我正在使用DOM Element创建div

phototab = document.createElement('div');
phototab.setAttribute('class', 'phototab fleft');
//phototab.className = "phototab fleft";


我尝试了两种方法,但未在IE7中添加类

最佳答案

您不能使用setAttribute()影响实际上是DOM元素属性的事物。

phtototab.className = 'phototab fleft';


应该管用。 (这是IE的事情;其他浏览器的挑剔程度较低,但对于IE,属性是属性,属性是属性。)

编辑-我应该说,当不必要时,您不应使用.setAttribute()

09-25 15:59