Dalla mia comprensione,Differenza tra getElementsByClassName e querySelectorAll?
var elems = document.querySelectorAll(".class");
var elems = document.getElementsByClassName("class");
dovrebbe restituire le stesse cose. Tuttavia, quando provo a rimuovere la classe da tutti gli elementi usando
for (var i = 0; i < elems.length; ++i)
elems[i].className = "";
Ottengo risultati diversi. querySelectorAll
rimuove correttamente le classi da tutti gli elementi, ma getElementsByClassName
rimuove solo le classi da circa la metà degli elementi.
Cosa sta succedendo?
Prezioso! Grazie! –