Jak dodać/usunąć pojedynczą klasę na wielu elementach wybranych przez klasę.JavaScript: Dodaj/usuń pojedynczą klasę na wielu elementach.
W mojej konfiguracji Mam pewne zmienne buforowane nie robi rzeczy do siebie:
var classOne = document.querySelector(".class1");
var classTwo = document.querySelector(".class2");
var classThree = document.querySelector(".class3");
var classFour = document.querySelector(".class4");
ale jestem również stara się zrobić coś takiego:
var allClasses = [classOne, classTwo, classThree, classFour];
allClasses.classList.add("active");
allClasses.classList.remove("active");
nie wydaje ale działa.
Nie proszę jQuery.
Może to pomoże http://stackoverflow.com/questions/2155737/remove-css-class-from-element-with-javascript-no-jquery –
Kilka rzeczy, na które należy uważać: 'classList' nie jest obsługiwane w IE8 lub IE9. (Może to być [shimmed] (https://github.com/remy/polyfills/blob/master/classList.js).) Ponadto 'querySelector' znajduje ** pierwszy dopasowany element w DOM. –