操作外部样式表中的样式
2015-07-20 22:37
543 查看
获取并操作外部样式表
var cssRules =
document.styleSheets[0].cssRules || document.styleSheets[0].rules;
alert(cssRules[0].style.color);
修改外部样式表cssRules[1].style.backgroundColor = "red";
最终样式
IE
在每个元素上提供currentStyle对象。
可以用currentStyle得到内部样式和外部样式规则属性。
currentStyle是只读属性。
document.defaultView.getComputedStyle(div,null).backgroundColor 很多浏览器不支持。
function getStyle(a, b){
if(document.styleSheets[a].cssRules){
return document.styleSheets[a].cssRules[b]; //FF 谷歌
}else{
return document.styleSheets[a].rules[b];//Ie 谷歌
}
}
obj 元素对象 attr 元素属性
function getStyleTwo(obj,attr){
return obj.currentStyle?obj.currentStyle[attr]:getComputedStyle(obj,false)[attr];
相关文章推荐
- Web前端开发基础 第四课(CSS元素分类)
- 水晶易表 四种标签式菜单样式
- [Phonegap+Sencha Touch] 移动开发34 gem安装compass,不编译scss,怎么办?
- MVC4新功能...压缩和合并js文件和样式文件
- CSS选择器中类和ID选择器的区别
- CSS 伪元素 伪类
- 漂亮的登录界面
- CSS - 内联元素span 强制换行失败的可能原因
- css+html 制作三角形
- 总结CSS3新特性(Transform篇)
- 总结CSS3新特性(Transform篇)
- CSS + DIV 使用方法总结
- css
- CSS3 学习总结
- 为什么排版引擎解析 CSS 选择器时一定要从右往左解析?
- 初识CSS3
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第十四讲:DIV+CSS实例
- DatePicker的一些样式属性设置
- 纯CSS3美化radio和checkbox
- 史上最全的CSS hack方式一览