为什么class属性不能通过javascript内联分配?
这个问题在这里已经有了答案:
你需要使用className
。
尝试:
div[0].className = "tagging";
如果你想添加临时类到你可以使用的现有类:
div[0].className += " tagging"; // adding white-space is important
在这里演示
阅读: MDN className 。
使用className
,所以改变:
var div = document.getElementsByTagName("div");
div[0].class = "tagging";
至
var div = document.getElementsByTagName("div");
div[0].className = "tagging";
Demo :: jsFiddle
<div id="div1" class="someclass">
<img ... id="image1" name="image1" />
</div>
Then
var d = document.getElementById("div1");
d.className = d.className + " otherclass";
链接地址: http://www.djcxy.com/p/25205.html
上一篇: Why class attribute cannot assign inline by javascript?
下一篇: How to set class attribute of an element in Javascript?