In dieser Lektion Wir werden uns mit dem Erstellen und Einfügen befassen neue Elemente in das Dokumentobjektmodell. Mal sehen, was wir bisher haben. Habe hier dein Auswahlfeld für die Gartenvielfalt, und ich habe eine Größe von fünf angegeben damit es als Listenfeld herauskommt, und wir haben einige vorhandene Optionselemente. Nehmen wir zum Beispiel an, dies ist vielleicht eine Reiseseite. Die Leute wollen eine Stadt auswählen, die sie besuchen möchten. Wir geben ihnen einige Standardoptionen. Wir möchten ihnen auch erlauben, eine neue Stadt zur Liste hinzuzufügen und sie werden das können indem Sie hier unten den Namen der Stadt eingeben. Das funktioniert jetzt noch nicht. Wir werden den Code hinzufügen, damit es das tut. Daher habe ich hier einen Ereignishandler für die Schaltfläche "Senden" und ich habe ausgewählt, dass diese Box darstellt dass wir schon hier raus sind. Also werde ich hier zwei Schritte durchlaufen. Als erstes werde ich mein neues Element erstellen und das zweite ist, dass ich es einfügen werde in das vorhandene Element an einem bestimmten Ort. Dies ist nur eine kleine Hilfsmethode, die ich erstellt habe das erlaubt mir, eine Stadt mit Leerzeichen im Namen zu nehmen und verwandle das dort in einen bestimmten Wert. Aber der Kern davon ist Beachten Sie, dass ich document.createElement mache und ich erstelle ein Optionselement. Wenn Sie Attribute für dieses Element angeben möchten, Sie können diese einfach mit ihren Werten versehen. Der Wert wird also diese Zeichenfolge in Kleinbuchstaben sein das erstelle ich hier und der Text wird der tatsächliche Wert aus der Stadtbox sein das haben wir dort gemacht. Also haben wir das geschaffen. Wie bringen wir es dahin, wo wir es haben wollen? Und wir haben verschiedene Möglichkeiten dass wir hier hingehen können. Das erste ist voranstellen. Also nehme ich dieses ausgewählte Element und dies fügt es einfach vor dem ersten untergeordneten Element ein. Also, wenn wir wieder hierher kommen und einen Blick darauf werfen, Es gibt Ihre Sammlung von untergeordneten Elementen für das Auswahllistenfeld. Also nehme ich das. Ich werde das am Anfang hinzufügen. Geben Sie also Tokio ein und ich drücke auf "Senden". und dort macht es es das erste dort. Jetzt könnten wir das auch etwas anders machen. Wir haben auch insertBefore. InsertBefore nimmt das Element, das wir einfügen werden, das Element, das wir einfügen werden, als erster Parameter und sagt, wohin es gehen soll. In diesem Fall sind also untergeordnete Knoten von Null, und speichern wir das und wiederholen die Seite erneut. Und das sollte es gleich wieder am Anfang machen. Wir sind sicherlich nicht auf das allererste Element beschränkt. Ich könnte sagen, das zu tun und am Ende ist es hier unten. Beachten Sie nun, dass dies nicht das vierte oder sogar fünfte Element ist. aber was muss man über diese elemente verstehen ist, dass die Optionen nicht die einzigen Knoten dort sind. Leerzeichen werden beispielsweise als Textknoten eingegeben. Man muss also sehr genau hinschauen wenn Sie die Elemente in dieser Sammlung crawlen. Wenn Sie es am Ende einfügen möchten, das können wir auch. Versuchen wir das als eine andere Möglichkeit, dies zu tun. Na, bitte. Append legt es nur zum allerletzten Mal ab. Wenn wir es also noch einmal versuchen, los geht's, das ist der letzte. In dieser Lektion haben wir verschiedene Methoden gelernt um sicherzustellen, dass unser neues Element angezeigt wird an einer bestimmten Stelle im vorhandenen Element im DOM. Danke fürs zuschauen. In unserer nächsten Lektion werden wir mehr darüber sprechen durch die Hierarchie navigieren des Dokumentobjektmodells.