【发布时间】:2014-06-27 05:58:38
【问题描述】:
如何在多个类选定元素上添加/删除单个类。
在我的设置中,我有一些缓存的变量并不适合每个变量:
var classOne = document.querySelector(".class1");
var classTwo = document.querySelector(".class2");
var classThree = document.querySelector(".class3");
var classFour = document.querySelector(".class4");
但我也在尝试做这样的事情:
var allClasses = [classOne, classTwo, classThree, classFour];
allClasses.classList.add("active");
allClasses.classList.remove("active");
但似乎没有工作。
请不要使用 jQuery。
【问题讨论】:
-
有几点需要注意:
classList在 IE8 或 IE9 中不受支持。 (不过也可以是shimmed。)另外,querySelector在 DOM 中找到 first 匹配元素。
标签: javascript class