Neueste Web-Entwicklung Tutorials
 

HTML DOM insertBefore() Method

<Element Object

Beispiel

Legen Sie ein neues <li> Element vor dem ersten Kind - Element eines <ul> Element:

var newItem = document.createElement("LI");       // Create a <li> node
var textnode = document.createTextNode("Water");  // Create a text node
newItem.appendChild(textnode);                    // Append the text to <li>

var list = document.getElementById("myList");    // Get the <ul> element to insert a new node
list.insertBefore(newItem, list.childNodes[0]);  // Insert <li> before the first child of <ul>

Vor dem Einsetzen:

  • Coffee
  • Tea

Nach dem Einfügen:

  • Water
  • Coffee
  • Tea
Versuch es selber "

Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.


Definition und Verwendung

Die insertBefore() Methode fügt einen Knoten als Kind unmittelbar vor einem vorhandenen Kind, die Sie angeben.

Tipp: Wenn Sie ein neues Listenelement erstellen möchten, mit Text, denken Sie daran , den Text als Textknoten erstellen , die Sie zum Anfügen <li> Element, fügen Sie dann <li> auf der Liste.

Sie können auch die insert Methode zum Einfügen / ein vorhandenes Element bewegen (See "More Examples") .


Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Methode vollständig unterstützt.

Methode
insertBefore() Ja Ja Ja Ja Ja

Syntax

Parameterwerte
Parameter Art Beschreibung
newnode Node object Erforderlich. Der Knoten Objekt Sie einfügen möchten
existingnode Node object Optional. Das Kind Knoten Sie wollen, bevor Sie den neuen Knoten einzufügen. Wenn nicht angegeben, wird die insert Methode , um die NewNode am Ende einfügen

Technische Details

Rückgabewert: Ein Knoten Objekt, die die Knoten eingefügt
DOM Version Core Level 1 Knoten Object

Beispiele

Mehr Beispiele

Beispiel

Verschieben Sie ein <li> Element von einer Liste in einer anderen:

var node = document.getElementById("myList2").lastChild;
var list = document.getElementById("myList1");
list.insertBefore(node, list.childNodes[0]);

Vor dem Einsetzen:

  • Coffee
  • Tea
  • Water
  • Milk

Nach insert:

  • Milk
  • Coffee
  • Tea
  • Water
Versuch es selber "

<Element Object