【发布时间】:2012-08-21 12:55:34
【问题描述】:
我希望能够向元素添加类,而不是替换已经存在的类。
到目前为止,这是我的 javascript:
function black(body) {
var item = document.getElementById(body);
if (item) {
item.className=(item.className=='normal')?'black':'normal';
}
}
这段 javascript 用black 替换了现有的类。如果该类已经是black,则将其更改为normal。
我想以某种方式将上面的脚本与下面的脚本结合起来,添加一个类,而不是替换所有现有的类。
var item = document.getElementById("body");
item.className = item.className + " additionalclass";
【问题讨论】:
-
也许developer.mozilla.org/en-US/docs/DOM/element.classList 可以帮助你。它类似于 jQuery,但使用纯 javascript,但仅适用于非常现代的浏览器。
标签: javascript css class