js 读取DOM节点样式属性的方法
来源:互联网 发布:手机注册淘宝账号流程 编辑:程序博客网 时间:2024/05/19 10:10
首先来谈谈使用 element.style 来获取DOM节点样式属性的方法,这个方法只能获取到行内样式的样式属性,却无法获取内联或外联样式的属性,若把样式写在行内,不仅使代码难以阅读,还降低了代码的可维护性,有违结构层、表现层分离的原则,不是一个好的方法。接下来要介绍一个方法:
document.defaultView.getComputedStyle 这是w3c标准方法, 如果是旧版IE(ie8及以下),可以用 element.currentStyle的方法,兼容性写法如下:
//注意:这两个方法都是只读的,参数可以是'backgroundColor'或是'background-color'的格式形式。 function getStyle(obj, arr) { if (obj.currentStyle) {//所有的ie return obj.currentStyle[arr]; } else if(window.getComputedStyle){//ie9+ chrome fireFox return document.defaultView.getComputedStyle(obj, null)[arr]; } return null; }
这个方法可以获取无论是行内,还是内联或外联样式的属性值,但是需要注意的是,这个方法是只读的,也就是说不能用来设置属性值,element.style这个属性虽然不是一个很好的获取属性值的方法,但却是一个很好的设置属性值的方法。
可以用代码所示方法来获取绝大部分的属性值,但有些属性在不同浏览器有时是获取不到的,例如:border(ie不可以,ff不可以)、border-color(ff不可以)等等。
0 0
- js 读取DOM节点样式属性的方法
- js -- dom -- js dom html节点的属性方法
- js的DOM(节点属性)
- Js DOM节点属性
- js获取Dom元素的属性样式
- DOM节点的属性和方法
- DOM节点的属性和方法
- DOM节点属性和方法
- DOM节点属性和方法
- CSS样式 JS逻辑 BOM DOM 节点
- js中DOM里面的属性,方法
- js-dom操作的属性及方法
- JS节点的属性及方法
- DOM初步认识和节点的常用属性方法
- Dom 节点的属性访问
- dom节点的尺寸属性
- DOM-元素的属性,样式
- JS(四)DOM模型之属性样式
- C++学生信息管理系统
- 手把手教你利用Jenkins持续集成iOS项目
- 手把手教你搭建Jenkins+Github持续集成环境
- webdriver入门-第一篇
- 火星人家园:火星人的真实故事(1)
- js 读取DOM节点样式属性的方法
- hdu 3068 最长回文(Manancher 算法)
- Memcached内存管理与分布式算法
- Git github 初体验 之搭建静态个人博客
- hdu 3374 String Problem(KMP+最大最小表示法)
- 堆栈应用:表达式求值
- Apache shiro 1.2.4版本远程命令执行漏洞详解
- linux学习系列--2.centos minimal 配置 java环境 安装jdk tomcat redis mysql
- 解决用android Studio开发不能去除标题栏的问题