Wie Sie die InnerHTML eines DIV mit InnerHTML ein weiterer div-Tags ersetzen

October 7

Erfolgreiche Web-Entwickler verstehen die Wichtigkeit, den Inhalt des einem Page-Objekt in ein anderes verschieben zu können. DIV-Elemente, z. B. dienen als Containerobjekte für Überschriften, Menüs und andere Elemente. Einige div-Tags können Objekte enthalten, während andere nicht können. Sie können die Objekte in einem DIV erscheinen in einem anderen DIV durch Ersetzen der InnerHTML des Ziels DIV machen mit der Quelle.

Anweisungen

1 Starten Sie Ihren HTML-Editor oder einem beliebigen Texteditor. Können sie um ein HTML-Dokument zu öffnen.

2 Body-Bereich des Dokuments den folgenden Code hinzufügen:

< Div Id = "div1" >

< h1 > Dies ist eine Überschrift innerhalb DIV 1 < / h1 >

< / Div >

< Div Id = "div2" >

< h1 > Dies ist eine Überschrift innerhalb DIV 2 < / h1 >

< / Div >

< Eingang Typ = "Knopf" Value = "ReplaceHTML" onclick="replaceHTML('div1','div2')" / >

Dadurch werden zwei DIV-Elementen. Jedes DIV enthält eine eindeutige Überschrift. Der Button unterhalb der DIVs Ruft die Funktion "ReplaceHTML" und die ID-Werte von diesen DIVs an die Funktion übergeben.

3 Fügen Sie die Funktion "ReplaceHTML" auf das Dokument Skript-Abschnitt wie folgt:

Funktion ReplaceHTML (id1, id2) {}

Var obj1 = document.getElementById(id1);

Var obj2 = document.getElementById(id2);

obj1.innerHTML = obj2.innerHTML;

}

Diese Funktion erhält Verweise auf zwei DIVs und setzt die InnerHTML des ersten DIV mit der zweiten.

4 Speichern Sie Ihr Dokument und in einem Browser anzeigen. Zwei DIVs auf der Webseite angezeigt.

5 Klicken Sie auf. Der Code ausgeführt wird und ersetzt den Inhalt des ersten DIV mit der zweiten. Das erste DIV-Position ändert sich in "Dieser ist ein Überschrift innerhalb DIV."

Tipps & Warnungen

  • Beachten Sie die Reihenfolge, in der das Schaltfläche Click-Ereignis die ID-Werte der beiden DIV-Elemente übergibt. Die JavaScript-Funktion ersetzt den Inhalt des ersten DIV in der Argumentliste mit dem zweiten DIV-Inhalt. Ersetzen Sie die zweite DIV Inhalt stattdessen kehren Sie die Reihenfolge dieser Elemente in der Argumentliste wie gezeigt: < Eingang Typ = "Knopf" Value = "ReplaceHTML" onclick="replaceHTML('div2','div1')" / >