Eine der häufigsten Manipulationen für Webseiten besteht darin, einen Knoten zu ersetzen oder einen untergeordneten Knoten in einem übergeordneten Knoten hinzuzufügen. Dies kann durch die durchgeführt werden appendChild () Methode in JavaScript.
Was ist .appendChild () Methode
Der .appendChild () Die Methode ist eine eingebaute JavaScript-Funktion, mit der ein untergeordneter Knoten unter einem übergeordneten Knoten hinzugefügt wird. Der .appendChild () führt diese Leistung durch, indem Sie die nutzen DOM -Knotenschnittstelle. Wir sind jetzt mit dem vertraut, was es tut. Schauen wir uns also über seine Syntax an.
Syntax von .appendChild () Methode
Die Syntax von .appendChild () ist ziemlich selbsterklärend. Es ist wie:
Elternknoten.appendChild (Childnode);Wie Sie deutlich sehen können, besteht es aus folgenden:
Wann wird die Methode für appendChild () verwendet?
Der .appendChild () Fängt ein neu erstelltes Element im DOM an. Es wird auch verwendet, wenn Sie ein bereits vorhandenes Element neu ordnen müssen. In den meisten Fällen, beide Funktionen, die neu ordnen die vorhandenen Elemente und das Erstellen eines neuen Elements und das Hinzufügen in das DOM erfolgen auf ein Ereignis, das aufgrund der Interaktion des Benutzers mit der Webseite aufgerufen wurde. Dieses Ereignis kann auf eine Schaltfläche auf dem Bildschirm, auf einen bestimmten Maussposition oder sogar auf einen bestimmten Schlüsselschlag klicken.
Beispiel
Wir können nichts lernen, bis wir es ausprobieren. Versuchen wir also die Verwendung der .appendChild () Methode. Wir sollten:
Beginnen wir mit dem ersten Schritt, bei dem eine HTML -Seite eingerichtet wird. Erstellen Sie einen übergeordneten Knoten, indem Sie a erstellen div mit einem id = "Demo": In diesem Div geben wir ihm einen Kinderknoten, der a ist Schild
Dies ist Absatz 1 in "Div" -Tag
Lassen Sie uns den übergeordneten Knoten machen, der in unserem Fall das ist
Tag ein bisschen prominent, indem Sie ihm eine Hintergrundfarbe geben. Verwenden Sie dazu die ID = "Demo" und geben Sie ihr ein CSS -Styling mit den folgenden ZeilenWir werden die folgenden Ergebnisse erzielen.
Jetzt wissen wir, dass der übergeordnete Knoten von
Tag wird hervorgehoben. Wenn wir einen untergeordneten Knoten innerhalb dieses übergeordneten Knotens hinzufügen, würde der hervorgehobene Bereich zunehmen.
Kommen Sie zurück, um einen Kinderknoten anzuhängen. Lassen Sie uns einen Auslöser erstellen, um einen untergeordneten Knoten anzuhängen, und zu diesem Zweck werden wir mit der folgenden Zeile eine Schaltfläche auf dem Bildschirm hinzufügen:
Damit wird unsere Ausgabe:
Wir müssen die Funktion deklarieren, die einen untergeordneten Knoten innerhalb der angehängt hat div Bei jeder Taste drücken Sie. Erstellen Sie die Funktion wie diese:
Zähle = 2;Wie Sie vielleicht bemerken, haben wir eine Variable namens "Zähler" erstellt. Diese Variable wird überprüft, wie viele untergeordnete Knoten wir im übergeordneten Knoten angehängt haben. Da haben wir bereits eine Schild
Jetzt brauchen wir einen Kinderknoten. Dafür werden wir eine erstellen Schild Schild
Ein ... kreieren Textnode mit dem folgenden Befehl:
TextNode = Dokument.CreateTextNode ("Dies ist Absatz" + Zähler + 'in "Div" Tag');Wie Sie sehen können, verwenden wir den Zählerwert, um den Benutzer zu fordern, wie viele untergeordnete Knoten im übergeordneten Knoten vorhanden sind.
Als nächstes ist das Erstellen des Tagelement:
Jetzt müssen wir die hinzufügen Textnode in die PTAG:
PTAG.appendChild (TextNode);Zuletzt müssen wir das anhängen PTAG in der div mit dem id = "Demo":
parentNode = document.GetElementById ("Demo");Vor dem Verlassen des btnclicked () Funktion müssen wir auch den Wert des Zählers erhöhen:
Zähler ++;Der komplette Code -Snippet sieht so aus:
Zeit, endlich unsere Webseite auszuführen und die Ergebnisse zu betrachten. Sie sollten dies auf Ihrem Bildschirm sehen:
Dort haben Sie es, wir haben verschiedene Kinderknoten in einem übergeordneten Knoten erfolgreich angehängt. Wir können es auch bestätigen, indem wir den übergeordneten Knoten in den Entwicklerwerkzeugen des Browsers untersuchen.
Wir können deutlich sehen, dass alle Kinderknoten (
Tags) werden in der Tat an die angehängt div mit dem id = "Demo".
Abschluss
Der .appendChild () Die Methode von JavaScript wird verwendet, um einen untergeordneten Knoten innerhalb eines übergeordneten Knotens mit Hilfe der DOM -Knotenschnittstelle anzuhängen. Die Manipulation der Elemente der Webseite mithilfe einer Skriptsprache ist eine wichtige Aufgabe. Eine der gängigen Aufgaben beim Manipulieren von Webseiten besteht darin, Elemente als Kinderknoten an andere Elemente anzuhängen. Wir haben gelernt, wie die .appendChild () Methode funktioniert, seine Syntax und wenn sie verwendet wird. Wir haben eine HTML -Webseite, einen übergeordneten Knoten und angehängte untergeordnete Knoten erstellt, die mit dem angehängt sind .appendChild () Funktion.