1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title>测试</title>
 6     <style type="text/css">
 7     .btn1{
 8         color:red;
 9     }
10     </style>
11 </head>
12
13 <body>
14     <button id="btn1" class="btn1">点我</button>
15
16 </body>
17 <script type="text/javascript">
18      var getCSS = function(obj, v) {
19         var _style = obj.style;
20         if (_style[v]) return _style[v];
21         if (obj.currentStyle) return obj.currentStyle[v];//兼容IE7-IE11;不兼容chrome、firefox、safari、opera
22         if (document.defaultView && document.defaultView.getComputedStyle) {//兼容IE9-IE11、chrome、firefox、safari、opera;不兼容IE7-IE8
23             v = v.replace(/([A-Z])/g, "-$1").toLowerCase(); //这里要把类似backgroundColor转为background-color,因为这里使用传统的"text-Align"风格的规则书写方式,而不是"textAlign"
24             var s = document.defaultView.getComputedStyle(obj, "");
25             return s && s.getPropertyValue(v);
26         }
27         return null;
28     };
29
30     alert(getCSS(document.getElementById("btn1"),"color"));
31
32
33 </script>
34 </html>

转载于:https://www.cnblogs.com/jiunie/p/10944490.html

defaultView与currentStyle的区别_获取CSS样式值相关推荐

  1. php 获取css值,如何通过JS获取CSS属性值

    JS获取CSS属性 #f{background-color:#FF0000;} var o = document.getElementById('f'); document.write(o.style ...

  2. js获取css属性值的方法

    js操作获取dom元素的样式属性值 obj.style: 它只能够获取通过style设置的元素CSS属性值: 在html标签内通过style设置行内属性 通过.dom.style.width=&quo ...

  3. 86 js获取元素样式值

    文章目录 1.样式的种类 2.元素.style.属性名 2.window.getComputedStyle() 3.currentStyle 4.兼容写法 5.获取元素样式值的方法 前面学习了如何设置 ...

  4. 关于styleSheets1:获取css样式

    不考虑其他情况,现在样式表主要是css,因此主要操作对象是:CSSStyleSheet 范围:包含<style>元素和rel特性被设置为"stylesheet"的< ...

  5. vue动态获取css样式,Vue 框架之动态绑定 css 样式实例分析

    今天的小实例是关于 Vue 框架动态绑定 css 样式,这也是非常常用的一个部分 首先说一下 动态绑定,相对的大家都知道静态绑定,静态绑定的话,直接加 class=""就可以了,使 ...

  6. 外链式样式表_引入CSS样式表(书写位置)

    CSS初识 CSS(Cascading Style Sheets) 美化样式 CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体.大小.对齐方式等).图片 ...

  7. javascript获取元素样式值

    使用css控制页面有4种方式,分别为行内样式(内联样式).内嵌式.链接式.导入式. 行内样式(内联样式)即写在html标签中的style属性中,如<div style="width:1 ...

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

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

  9. css百分比跟em的区别_查看CSS单位:像素,EM和百分比

    单位在测量和建造房屋,桥梁或塔楼等物品方面起着重要作用,并且建造网站也不例外. Web上有多种测量方法,特别是CSS中的像素,EM和Percentage . 在本文中,我们将遍历这些单位,以进一步了解 ...

  10. jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同怎么办

    使用jQuery获取样式中的background-color的值时发现在获取到的颜色值在IE10以下版本中是以HEX格式显示[#ffff00],而IE10,.Chrome.Firefox中则是以GRB ...

最新文章

  1. 在linux系统上运行新加的内核模块(驱动模块) 需要安装的东西
  2. 802.1X学习笔记
  3. Spring Boot 异步请求和异步调用,一文搞定!
  4. 成功解决‘nvidia-smi‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
  5. Hadoop学习记录(4)|MapReduce原理|API操作使用
  6. 一篇文章教你读懂Spring @Conditional注解
  7. php 文字代码,PHP 彩色文字实现代码
  8. CS231n课程笔记翻译系列之目录汇总
  9. kaggle比赛——房价预测
  10. 傅里叶变换及其实现(MATLAB)
  11. 短视频矩阵系统,抖音矩阵系统,抖音获客系统源码。look
  12. 西工大noj(25,26)
  13. 千亿商用车车联网市场,智能车载终端企业如何抢食?
  14. linux u盘启动系统教程视频教程,如何用u盘启动linux系统教程
  15. go语言实现2048小游戏(完整代码)
  16. 8253工作方式区别、计数初值及应用
  17. ffmpeg example演示教程 -AudioDecode
  18. Android -- 启动页面背景图片配置(splash)
  19. 腾讯AI Lab与北京协和医院联合发布国产手术导航系统
  20. C#蓝牙连接及传输数据的三种方式(蓝牙传输文件、二进制数据)

热门文章

  1. 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第4节 maven生命周期和概念模型图_08maven生命周期...
  2. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_2_一切皆为字节...
  3. It#39;s about trust
  4. Android图像办理组件
  5. SQLite判断表是否存在
  6. SpringMvc源码入门
  7. CSS3 鲜为人知的属性-webkit-tap-highlight-color的理解
  8. java面试题之什么是ThreadLocal?底层如何实现的?
  9. win10 uwp 重启软件
  10. 《深入浅出MFC》第三章 MFC六大关键技术之仿真