HTML DOM-Elemente
Hinzufügen, Löschen und HTML-Elemente zu ersetzen.
Erstellen Sie ein neues HTML-Element - appendChild ()
Um ein neues Element in die HTML-DOM hinzuzufügen, müssen Sie zuerst das Element erstellen und hängen Sie ihn an die vorhandenen Elemente.
Beispiele
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
<script>
var para=document.createElement("p");
var node=document.createTextNode("This is new.");
para.appendChild(node);
var element=document.getElementById("div1");
element.appendChild(para);
</script>
Versuchen »
Beispiele für analytische
Dieser Code erstellt ein neues Element <p>:
So fügen Sie Text in das Element <p>, müssen Sie zuerst einen Textknoten erstellen. Dieser Code erstellt einen Textknoten:
Dann müssen Sie Textknoten mit dem Element <p> anhängen:
Schließlich müssen Sie dieses neue Element zu den bestehenden Elemente hinzuzufügen.
Finden Sie diesen Code zu einem vorhandenen Element:
Der Code ein neues Element in die vorhandenen Elemente hinzuzufügen:
Erstellen Sie ein neues HTML-Element - insert ()
An einem Beispiel appendChild () -Methode, das neue Element als das letzte Kind-Element des übergeordneten Elements hinzuzufügen.
Wenn Sie dies nicht wünschen, können Sie die insert () -Methode verwenden:
Beispiele
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
<script>
var para=document.createElement("p");
var node=document.createTextNode("This is new.");
para.appendChild(node);
var element=document.getElementById("div1");
var child=document.getElementById("p1");
element.insertBefore(para,child);
</script>
Versuchen »
Entfernen Sie die vorhandene HTML-Elemente
Um HTML-Elemente zu löschen, müssen Sie das übergeordnete Element des Elements wissen:
Beispiele
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
<script>
var parent=document.getElementById("div1");
var child=document.getElementById("p1");
parent.removeChild(child);
</script>
Versuchen »
Beispiele für analytische
Dieses Dokument enthält HTML <div> Element in einer der beiden untergeordneten Knoten (zwei <p> Element) mit der:
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
Finden id = "div1" Elemente:
Finden id = "p1" das Element <p>:
Entfernen Sie aus dem übergeordneten Element Unterelemente:
Kann ich ein Element in dem Fall bezieht sich nicht auf das übergeordnete Element zu löschen? Entschuldigung. DOM müssen die Elemente zu verstehen, die Sie löschen möchten, sowie sein übergeordnetes Element. |
Hier sind eine gemeinsame Lösung: Unterelemente zu finden, die Sie entfernen müssen, und dann parentNode Attribut verwenden, um sein übergeordnetes Element zu finden:
child.parentNode.removeChild(child);
Ersetzen Sie HTML-Elemente
Um die HTML-DOM-Elemente zu ersetzen, verwenden replaceChild () -Methode:
Beispiele
<p id="p1">This is a paragraph.</p>
<p id="p2">This is another paragraph.</p>
</div>
<script>
var para=document.createElement("p");
var node=document.createTextNode("This is new.");
para.appendChild(node);
var parent=document.getElementById("div1");
var child=document.getElementById("p1");
parent.replaceChild(para,child);
</script>
Versuchen »