试图让我的网站在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中不起作用。我收到此错误:

“对象不支持此属性或方法”

有任何想法吗?

最佳答案

在堆栈溢出之前,我已经提供了跨浏览器的代码来执行此操作。这是一个例子:

https://stackoverflow.com/a/3922317/96100

09-07 23:31