在 IE6 中运行时添加 CSS 规则 - 对象不支持此属性或方法
Add CSS rules at runtime in IE6 - Object doesn't support this property or method
试图让我的网站在IE6中运行,但在我需要做的一些运行时css事情上遇到了问题。
我已经尝试了这两种方法:
$.rule('#post'+ i + '{ visibility:hidden;}').appendTo('style');
-
var postStyle = document.createElement('style');
postStyle.type = 'text/css';
postStyle.innerHTML = '#post'+ i + '{ visibility:hidden;}';
document.getElementsByTagName('head'[0].appendChild(postStyle);
适用于其他浏览器,但不适用于 IE。我收到此错误:
"对象不支持此属性或方法"
有什么想法吗?
在IE中,你必须这样做:
postStyle.styleSheet.cssText = whatever;
我通常使用try
/catch
设置来完成此操作。
$('head').append($('<style/>', { id: "replaced-colors" }));
try {
$('#replaced-colors').html(replaced);
}
catch (_ie) {
$('#replaced-colors')[0].styleSheet.cssText = replaced;
}
作为一个现实生活中的例子。
相关文章:
- 对象不支持属性或方法“自动完成”
- 对象没有'不支持set_viewXML
- 对象不支持对象IE 8
- 如何从 MVC4 链接调用 Javascript 方法(错误 JavaScript 运行时错误:对象不支持此操作)
- JSHint 错误“对象不支持此属性或方法”用于 javascript 闭包
- 对象不支持属性或方法“确认”
- 对象不支持属性或方法“jscomp_symbol_iterator0”
- 对象不支持 igGrid 中的属性或方法“_super”
- 下拉 Javascript 错误:对象不支持属性或方法“匹配”
- 运行时错误:对象不支持属性或方法
- Javascript 错误:对象在 IE 浏览器中不支持此属性或方法
- 对象不支持在调用 indexOf 定义的数组时 IE8 中未定义的此属性或方法
- IE8 TypeError对象没有'不支持方法的此属性
- IE8 Javascript错误:对象没有'不支持此属性或方法
- IE-“;错误:对象没有'我不支持这一行动”;
- java脚本错误对象没有'不支持此属性或方法
- 对象没有'在JavaScript中不支持此属性或方法
- 对象不支持此属性或方法 Rails Windows 64 位
- IE9:对象不支持属性“is”
- Jquery说该对象不支持“每个”