Gli ultimi tutorial di sviluppo web
 

HTML DOM insertBefore() Method

<Oggetto Element

Esempio

Inserire un nuovo <li> elemento prima del primo elemento figlio di un <ul> elemento:

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>

Prima di inserire:

  • Coffee
  • Tea

Dopo aver inserito:

  • Water
  • Coffee
  • Tea
Prova tu stesso "

Più "Try it Yourself" esempi di seguito.


Definizione e l'utilizzo

insertBefore() metodo inserisce un nodo come un bambino, a destra prima di un elemento secondario, che si specifica.

Suggerimento: Se si desidera creare un nuovo elemento della lista, con testo, ricordarsi di creare il testo come un nodo di testo, che si aggiunge al <li> elemento, quindi inserire <li> alla lista.

È inoltre possibile utilizzare il metodo insertBefore per inserire / spostare un elemento esistente (See "More Examples") .


Supporto browser

I numeri nella tabella indicano la prima versione del browser che supporta pienamente il metodo.

Metodo
insertBefore()

Sintassi

valori dei parametri
Parametro Tipo Descrizione
newnode Node object Necessario. L'oggetto nodo che si desidera inserire
existingnode Node object Opzionale. Il nodo figlio si desidera inserire il nuovo nodo prima. Quando non specificato, il metodo insertBefore inserirà la nuovo_nodo alla fine

Dettagli tecnici

Valore di ritorno: Un oggetto Node, che rappresenta il nodo inserito
DOM Version Nucleo Livello 1 Nodo Oggetto

Esempi

Altri esempi

Esempio

Spostare un <li> elemento da una lista all'altra:

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

Prima di inserire:

  • Coffee
  • Tea
  • Water
  • Milk

Dopo insertBefore:

  • Milk
  • Coffee
  • Tea
  • Water
Prova tu stesso "

<Oggetto Element