ich gestern ein wenig Hilfe gestern mit einem Projekt bekam, das die folgende Codezeile enthalten:einen leeren Raum in einer Active-Klasse Mit
document.getElementById("test").className += " active"
Zuerst konnte ich es nicht zu arbeiten, weil ich wasn‘ t den Leerraum vor dem "aktiven" Teil hinzufügen. Sobald ich es hinzugefügt habe, funktionierte der Code gut.
Warum müssen Sie dies tun? Ist das ein JS-Ding?
Anscheinend hat Ihr Element bereits eine Klasse, und das Ändern von 'somethingactive' ist etwas anderes als das Ändern des' some active'. Verwenden Sie ['.classList.add (...)'] (https://developer.mozilla.org/en-US/docs/Web/API/Element/classList), wenn Sie Leerzeichen vermeiden möchten. – Bergi
Der Wert des Attributs 'class' ist eine Menge von Wörtern (Klassennamen), die durch Leerzeichen getrennt sind. Wenn Sie der Klassenzeichenfolge Buchstaben hinzufügen und sie mit einem Wort enden, ändern Sie nur den Klassennamen. – Pointy