如果不在某元素上添加类似的样式:style="font-size:20px;",在不同浏览器上获取样式的属性值的方式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
        function test(){
         
            var x = document.getElementById("t1");
            //判断打开的哪个浏览器
            if(x.currentStyle){//ie
                var size = x.currentStyle['fontSize'];
                alert(size);
            }else if(window.getComputedStyle){//ff Google...
                var size= window.getComputedStyle(x,null)['fontSize'];
                alert(size);
            }
        }
</script>

动态添加的样式:

1
2
3
4
5
6
<style type="text/css">
        #t1{
            font-size:20px;
            color:#ffff00;
        }
</style>

body部分的测试:

1
2
3
4
<body>
<div id="t1">test</div>
<input type="button" value="click" onclick="test();"/>
</body>

本文转自 爱笑嘚蛋蛋 51CTO博客,原文链接:http://blog.51cto.com/dd118/1685249,如需转载请自行联系原作者

style, currentStyle, getComputedStyle的区别相关推荐

  1. Js中的style,currentStyle,getComputedStyle()区别

    Js中的style,currentStyle,getComputedStyle()区别  样式表有三种方式: 1.内嵌样式(inline Style)-是写在Tag里面的,内嵌样式只对所有的Tag有效 ...

  2. 用JS查看修改CSS样式(cssText,attribute('style'),currentStyle,getComputedStyle)

    CSS样式定义方法 大家都知道,在为HTML设置样式的时候,通常有三种方法:内联样式,内部样式表,外部样式表. 1.内联样式: 内联样式表就是在HTML元素中的行内直接添加style属性. 1 < ...

  3. js获取css值的方法:style、getComputedStyle和currentStyle

    JS 获取 html元素的样式有三种方式:style.getComputedStyle 和 currentStyle等.区别在于: (1)style 只能获取行间样式,但能设置样式. (2)getCo ...

  4. Android中style和theme的区别

    在学习Xamarin android的过程中,最先开始学习的还是熟练掌握android的六大布局-LinearLayout .RelativeLayout.TableLayout.FrameLayou ...

  5. js中style,currentStyle和getComputedStyle的区别以及获取css操作方法

    在js中,之前我们获取属性大多用的都是ele.style.attr这种形式的方法,但是这种方法是有局限性的,该方法只能获取到行内样式,获取不了外部的样式.所以呢下面我就教大家获取外部样式的方法,因为获 ...

  6. javascript中style与getComputedStyle()与currentStyle()的异同。

    首先讨论这个问题我们先来看看样式的三种形式:内联样式,内部样式,外部样式 三种样式的优先级:内联样式>内部样式>外部样式 外部样式就是我们通过link标签将外部样式表引入的样式,而,而我们 ...

  7. currentStyle和getComputedStyle的区别

    currentStyle和getComputedStyle返回的都是字符串,比如返回的是"10px". currentStyle和getComputedStyle都为只读不可写,c ...

  8. clientHeight ,offsetHeight,style.height,scrollHeight有区别与联系

    style.height 包括 元素的滚动条,不包括边框 clientHeight 不包括元素的滚动条和边框,只有在没有元素的滚动条的情况下,style.height相等于clientHeight o ...

  9. android style 与theme的区别

    style 指应用于布局文件中的单一组件的一套格式属性集合.举个简单的例子, 你能为一个TextView 组件定义一套风格并在其中指定字体的大小和颜色. theme是指能应用于一个或者多个窗口(act ...

最新文章

  1. ubuntu + oepncv + PCL + realsenseSDK + ROS + OpenVino开发环境搭建
  2. 机器学习中的MLE、MAP和贝叶斯估计
  3. wait, notify, notifyAll
  4. 微分方程matlab绘图,Matlab学习——求解微分方程(组)
  5. c语言必背数组函数100代码,C语言必背的典型程序设计题目 数组、函数参考答案.pdf...
  6. W5500以太网控制器芯片(五):实现FTP客户端
  7. UART RS232 RS485协议原理及应用
  8. 标题中冒号的用法_英文中冒号的各种用法
  9. am335xSD卡启动--文件系统制作
  10. AWS RDS services
  11. npm安装 elementui 报错:404 Not Found - GET https://registry.npmjs.org/@vue%2fvue-loader-v15 - Not found
  12. 中集集团全球港航AI高科技独角兽中集飞瞳港口航运新枢纽人工智能技术走向成熟全球前三大船公司及港口码头应用落地港口智能化码头智能化
  13. 虹科分享 | 基于流的流量分类的工作原理 | 网络流量监控
  14. 准备搞个google play账号玩玩
  15. 带你玩转kubernetes-k8s(第54篇-Kubernetes之使用API聚合机制扩展API资源)
  16. 计算机毕设Python+Vue医疗健康查询系统(程序+LW+部署)
  17. java中的JDBC是什么
  18. android 文本框 大文件,关于解决安卓手机超大文件夹(thumbnails)
  19. 如何制作驱动程序安装包
  20. 常见安全产品默认口令

热门文章

  1. ELK下logstash收集java日志,多行合并成一行
  2. postgres的序列(Sequence)的使用
  3. 解决vue axios跨域请求发送两次问题
  4. 【解决方案 二】---设置mysql5.7编码集为utf8mb4
  5. [c#] 服务器提交了协议冲突. Section=ResponseHeader Detail=CR...的解决方案总结
  6. 在使用pydelicious时出现HTTP Error 500: Internal Server Error的错误的解决方法:
  7. linux下RTNETLINK answers: File exists的解决方案
  8. 如何在移动网页上“禁用”缩放?
  9. 如何使用jQuery将事件附加到动态HTML元素? [重复]
  10. 如何在MySQL中重置AUTO_INCREMENT?