Najnowsze tutoriale tworzenie stron internetowych
 

HTML DOM insertBefore() Method

<Element Przedmiot

Przykład

Wstawić nowy <li> elementu przed pierwszego elementu potomnego <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>

Przed włożeniem:

  • Coffee
  • Tea

Po włożeniu:

  • Water
  • Coffee
  • Tea
Spróbuj sam "

Więcej "Try it Yourself" przykłady poniżej.


Definicja i Wykorzystanie

insertBefore() metoda wstawia węzeł jako dziecko, tuż przed istniejącym dziecka, które można określić.

Wskazówka: Jeśli chcesz utworzyć nową pozycję na liście, z tekstem, należy pamiętać, aby utworzyć tekst jako węzła Text którego dołączone do <li> elementu, a następnie włóż <li> do listy.

Można również użyć metody insertBefore włożyć / przenieść istniejący element (See "More Examples") .


Wsparcie przeglądarka

Liczby w tabeli określ pierwszą wersję przeglądarki, która w pełni obsługuje metodę.

metoda
insertBefore() tak tak tak tak tak

Składnia

wartości parametrów
Parametr Rodzaj Opis
newnode Node object Wymagany. Przedmiotem węzeł chcesz wstawić
existingnode Node object Opcjonalny. Węzeł dziecko chcesz przed włożeniem nowego węzła. Gdy nie podano, metoda insertBefore będzie wstawić newNode na koniec

Szczegóły techniczne

Zwracana wartość: Obiekt węzeł reprezentujący wstawiony węzeł
DOM Version Rdzeń poziomu obiektu 1 Węzeł

Przykłady

Więcej przykładów

Przykład

Przenoszenie <li> elementu z jednej listy do drugiej:

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

Przed włożeniem:

  • Coffee
  • Tea
  • Water
  • Milk

Po insertBefore:

  • Milk
  • Coffee
  • Tea
  • Water
Spróbuj sam "

<Element Przedmiot