Heim > Web-Frontend > js-Tutorial > So fügen Sie Elemente in Javascript hinzu

So fügen Sie Elemente in Javascript hinzu

青灯夜游
Freigeben: 2023-01-06 11:18:02
Original
14831 Leute haben es durchsucht

Methoden: 1. Die Methode appendChild() fügt am Ende ein neues Element mit der Syntax „appendChild(newchild)“ ein. 2. Die Methode insertBefore() fügt am Anfang ein neues Element mit der neuen Syntax „insertBefore(newchild)“ ein ,refchild)“.

So fügen Sie Elemente in Javascript hinzu

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Es gibt zwei Möglichkeiten, neue Knoten (Elemente) in das Dokument einzufügen: Eine besteht darin, sie am Anfang einzufügen, und die andere darin, sie am Ende einzufügen.

appendChild()-Methode: Fügen Sie am Ende einen neuen Knoten ein.

Die JavaScript-Methode appendChild() fügt am Ende der Liste der untergeordneten Knoten des aktuellen Knotens einen neuen untergeordneten Knoten hinzu. Die Verwendung ist wie folgt:

appendChild(newchild)
Nach dem Login kopieren

Der Parameter newchild stellt das neu hinzugefügte Knotenobjekt dar und gibt den neu hinzugefügten Knoten zurück.

Beispiel 1

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<p id="demo">单击按钮创建并添加p标签</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
	var p=document.createElement("p");
	var t=document.createTextNode("新添的p标签");
	p.appendChild(t);
	document.body.appendChild(p);
};

</script>

</body>
</html>
Nach dem Login kopieren

Rendering:

So fügen Sie Elemente in Javascript hinzu

Wenn der Parameterknoten bereits im Dokumentenbaum vorhanden ist, wird er aus dem Dokumentenbaum gelöscht und dann an der neuen Position wieder eingefügt. Wenn der hinzugefügte Knoten ein DocumentFragment-Knoten ist, wird er nicht direkt eingefügt, sondern seine untergeordneten Knoten werden am Ende des aktuellen Knotens eingefügt.

Fügen Sie ein Element zum Dokumentbaum hinzu und der Browser rendert es sofort. Danach werden alle an diesem Element vorgenommenen Änderungen in Echtzeit im Browser angezeigt.

insertBefore()-Methode: Einen neuen Knoten am Anfang einfügen

Die JavaScript-Methode insertBefore() fügt einen neuen untergeordneten Knoten am Anfang der untergeordneten Knotenliste des aktuellen Knotens hinzu. Die Verwendung ist wie folgt:

insertBefore(newchild, refchild)
Nach dem Login kopieren

Der Parameter newchild stellt den neu eingefügten Knoten dar, und refchild stellt den Knoten dar, in den der neue Knoten eingefügt wird, und wird verwendet, um die benachbarte Position hinter dem eingefügten Knoten anzugeben. Nach erfolgreichem Einfügen gibt diese Methode den neu eingefügten untergeordneten Knoten zurück.

Beispiel 2

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<ul id="myList"><li>Coffee</li><li>Tea</li></ul>
<p id="demo">单击按钮插入一个项目列表</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
	var newItem=document.createElement("LI")
	var textnode=document.createTextNode("Water")
	newItem.appendChild(textnode)
	var list=document.getElementById("myList")
	list.insertBefore(newItem,list.childNodes[0]);
}
</script>

</body>
</html>
}
Nach dem Login kopieren

Rendering:

So fügen Sie Elemente in Javascript hinzu

[Verwandte Empfehlungen: Javascript-Lerntutorial]

Das obige ist der detaillierte Inhalt vonSo fügen Sie Elemente in Javascript hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage