求写一个javascript函数兼容ducoment.styleSheets[].insertRlue()和ducoment.styleSheets[].addtRlue()
发布网友
发布时间:2022-05-16 15:54
我来回答
共2个回答
热心网友
时间:2022-05-16 17:24
首先正确拼写:
document.styleSheets[0].insertRule()
兼容的写法、或者当判断是非IE时:
function addtRlue(){
var rule="p{font-size: 12px;}";
var index=document.styleSheets[0].cssRules.length;
document.styleSheets[0].insertRule(rule, index);
}
当然用的时候rule、document.styleSheets[0]需要定义好形参追问不好意思,才开始学习javascript一些记得不太清楚容易写错,insertRule()是在火狐下动态添加css样式的方法,addRule()是在IE下添加css样式的方法,就是想写一个函数让他们兼容,谢谢帮助
追答把提供的方法你修改成带两个参数的、调用测试一下就明白了,
更多内容可以参考DOM Level2的实现标准说明