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

时间:2010-11-17 11:30:04

标签: jquery dom stylesheet

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

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

导致问题。

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

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

当使用对.css()的设置调用时,不应该像在普通的CSS中那样在值上包含尾部分号。

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

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

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