错误:“无效参数”,Jquery中IE8上的“代码0”

我在我的项目中使用Jquery。 一切都在Firefox上运行良好,但在IE上,我收到错误说“无效参数”,“代码0”。 我发现了这条线

$(thisObj).css({'border':'1px dotted transparent;'}); 

造成了问题。

有没有其他方法来设置CSS?

此外,在同一个项目中,我正在使用styleSheet对象。 我已经完成了function,它适用于Firefox。 现在,当我在IE上测试时,我需要更改一些属性名称以使其正常工作。 什么是使其适用于IE的最佳方式。 我需要重写IE的function吗?

提前致谢。

我通常使用$(thisObj).css('border','1px dotted transparent'); 句法

使用.css()的设置调用时,不应该在值的正常位中包含值的尾部半冒号。

 $(thisObj).css({'border':'1px dotted transparent;'}); | //remove this semi-colon $(thisObj).css({'border':'1px dotted transparent'}); 

我刚刚在我的工作IE7机器上快速测试了这一点,并且在这种性质的任何.css()调用中添加了一个分号,立即将其与您引用的错误消息分开。