我正在使用jquery addRule,但它在IE9中工作不正常,我怎么能解决这个问题。任何帮助,请
检查此代码
var ss=document.createStyleSheet();
ss.insertRule("v\\:shape", "behavior:url(#default#VML);")
答案 0 :(得分:4)
jQuery没有.addRule()
方法。只有> IE9支持the addRule
method。
您应该使用insertRule
代替。
修改:事实上,您应检查IE8及以下版本是否支持insertRule
:
if (stylesheet.insertRule) {
// all except IE < 9
} else if (stylesheet.addRule) {
// IE < 9
}
假设stylesheet
是你的样式表对象。