手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Firefox 无法获取cssRules 的解决办法
Firefox 无法获取cssRules 的解决办法
摘要:Firefox实在太BT了,总给我们加一些无聊的安全权限设置.这几天在做Qzone的FF兼容发现.设置了domain后,FF下无法获取sty...

Firefox实在太BT了,总给我们加一些无聊的安全权限设置.这几天在做Qzone的FF兼容发现.设置了domain后,FF下无法获取styleSheets的cssRules了.

虽然无法获取cssRules,但是我惊讶地发现,居然可以对styleSheets里的样式进行insert和delete.这是那门子权限呀,无聊了不是.

得给我insert和delete就够了.利用这两个方法也可以对样式进行update操作.为了让firefox兼容IE.我修改了CSSStyleSheet的原型方法

复制代码 代码如下:

CSSStyleSheet.prototype.addRule=function(selectorText,cssText,index){

returnthis.insertRule(selectorText+cssText,index);

}

CSSStyleSheet.prototype.removeRule=CSSStyleSheet.prototype.deleteRule

这样firefox也可以使用IE的addRule和removeRule了.

【Firefox 无法获取cssRules 的解决办法】相关文章:

js获取滚动距离的方法

什么是Node.js?

javascript获取select值的方法分析

JSON简介以及用法汇总

iscroll.js的上拉下拉刷新时无法回弹的解决方法

png在IE6 下无法透明的解决方法汇总

JavaScript中指定函数名称的相关方法

学习Javascript面向对象编程之封装

javascript函数特点实例

Eclipse编辑jsp、js文件时卡死现象的解决办法汇总

精品推荐
分类导航