IE7:如何在javascript中为动态创建的元素设置“class”属性?

时间:2011-03-23 13:54:25

标签: javascript css class internet-explorer-7

看来这是:

var img = document.createElement("img");
img.setAttribute("class", "check");

在IE7中不起作用,即不应用css中该类指定的样式。它在IE8,FF等中工作正常。有没有办法在IE7中设置类或我必须这样做:

img.style.border = .... 

由于

2 个答案:

答案 0 :(得分:1)

我相信你需要使用:

img.className = "check";

答案 1 :(得分:0)

只需:

img.className = "check";

当您尝试有时使用“setAttribute()”时,Internet Explorer可能会非常沮丧。我没有运行虚拟机,但如果您已经开始使用“setAttribute()”,那么您可以尝试:

img.setAttribute("className", "check");

但我不知道那会起作用。