So greifen Sie in JavaScript auf HTML-Elemente nach Klasse zu und ändern sie.
Das Abrufen von Elementen nach Klasse in JavaScript unterscheidet sich von der Verwendung von IDs, da in JavaScript diese fehlen eine eingebaute Funktion für diesen Zweck. Es kann jedoch eine Problemumgehung implementiert werden.
Um den Inhalt innerhalb eines HTML-Elements mithilfe einer Klasse anstelle einer ID zu ändern, können Sie den folgenden Code verwenden:
function replaceContentInContainer(matchClass, content) { var elems = document.getElementsByTagName('*'), i; for (i in elems) { if((' ' + elems[i].className + ' ').indexOf(' ' + matchClass + ' ') > -1) { elems[i].innerHTML = content; } } }
Dieser Code iteriert durch alle Elemente im Dokument und prüft, ob ihre Klassenliste die angegebene matchClass enthält. Wenn eine Übereinstimmung gefunden wird, wird der Inhalt dieses Elements durch den bereitgestellten Inhaltsparameter ersetzt.
Dieser Ansatz stellt die Kompatibilität zwischen Browsern sicher. Hier ein praktisches Beispiel:
replaceContentInContainer('box', 'This is the replacement text');
<div class='box'></div>
Dieser Code ersetzt den Inhalt des
Das obige ist der detaillierte Inhalt vonWie kann ich HTML-Elementinhalte mithilfe von JavaScript und Klassennamen ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!