Heim > Web-Frontend > js-Tutorial > Wie kann ich HTML-Elementinhalte mithilfe von JavaScript und Klassennamen ersetzen?

Wie kann ich HTML-Elementinhalte mithilfe von JavaScript und Klassennamen ersetzen?

Barbara Streisand
Freigeben: 2024-12-05 07:24:13
Original
818 Leute haben es durchsucht

How Can I Replace HTML Element Content Using JavaScript and Class Names?

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;
        }
    }
}
Nach dem Login kopieren

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');
Nach dem Login kopieren
<div class='box'></div>
Nach dem Login kopieren

Dieser Code ersetzt den Inhalt des

mit dem angegebenen Text.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage