Javascript读取CSS属性的问题
2015-03-15 08:43
239 查看
在编写Javascript代码的时候,经常会遇到一个问题就是使用element.style.property只能读取定义在HTML标签里的style样式,但是定义在<style>标签以及外部的样式确不能读取得到。 但是,浏览器开发商们为element提供了一个属性可以获取这些样式。IE提供的是obj.currentStyle.property,而标准浏览器们提供的是一个方法obj.getComputedStyle(obj,null).property。
所以,可以通过封装一个方法来实现获取样式了
所以,可以通过封装一个方法来实现获取样式了
function getStyle(element,property){ var styleValue=null; if(element.getComputedStyle){ styleValue=element.getComputedStyle(element,null)[property] }else{ styleValue=element.currentStyle[property]; } return styleValue; }
相关文章推荐
- javascript控制css中style.width和style.height属性时单位px的问题
- VS.Net2003新建Javascript、CSS等文档时应注意编码问题
- CSS 属性标准化问题
- 解决AJAX读取页面中的Javascript问题 document.write
- CSS和JavaScript标签style属性对照表
- CSS和JavaScript标签style属性对照表
- 一个JavaScript读取XML的问题
- CSS和JavaScript标签style属性对照表
- 在javascript中使用(读取、设置)Asp.net服务器的属性、方法和事件
- 使用javascript更改某个css class的属性
- CSS和JavaScript标签style属性对照表
- 关于Javascript与表单结合时出现"对象不支持此属性或方法"的问题总结(不断更新中...)
- div+css - Firefox和IE浏览器兼容问题 - 用CSS实现cellSpacing属性效果
- javascript下操作css的float属性的特殊写法
- CSS中属性display与visibility优先级问题
- 读取xml文件属性的问题
- javascript下操作css的float属性的特殊写法
- 最新Javascript按比例压缩图片,解决onload无法读取图片的高度和宽度问题
- javascript css float属性的特殊写法
- 使用javascript更改某个css class的属性