I have multiple span elements, I try to remove the class activeLang.
How can I do this?
On modern, up-to-date browsers you can use forEach on the HTMLCollection (which inherits from NodeList) returned by querySelectorAll:
document.querySelectorAll(".activeLang").forEach(function(element) {
element.classList.remove("activeLang");
});
On old browsers, you need to polyfill it, which you can do like this:
if (!NodeList.prototype.forEach) {
Object.defineProperty(NodeList.prototype, "forEach", {
value: Array.prototype.forEach
});
}
You may also need a polyfill for classList.
On truly obsolete browsers (IE8), you'd have to polyfill Array.prototype.forEach (and classList) first.
Or use any of the "array-like" looping mechanism described in this answer.