tutoriais mais recente desenvolvimento web
 

HTML DOM insertBefore() Method

<Elemento de objeto

Exemplo

Insira um novo <li> elemento antes do primeiro elemento filho de um <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>

Antes de inserir:

  • Coffee
  • Tea

Após a inserção:

  • Water
  • Coffee
  • Tea
Tente você mesmo "

Mais "Try it Yourself" exemplos abaixo.


Definição e Uso

O insertBefore() método insere um nó como um filho, logo antes de um filho existente, que você especificar.

Dica: Se você quiser criar um novo item da lista, com texto, lembre-se de criar o texto como um nó de texto que você acrescentar ao <li> elemento, em seguida, insira <li> à lista.

Você também pode usar o método insertBefore para inserir / mover um elemento existente (See "More Examples") .


Suporte navegador

Os números na tabela especificar a primeira versão do navegador que suporta totalmente o método.

Método
insertBefore() sim sim sim sim sim

Sintaxe

Os valores dos parâmetros
Parâmetro Tipo Descrição
newnode Node object Requeridos. O objeto node que deseja inserir
existingnode Node object Opcional. O nó filho que deseja inserir o novo nó antes. Quando não especificado, o método insertBefore irá inserir o newNode na extremidade

Detalhes técnicos

Valor de retorno: Um objecto do nó, que representa o nó inserido
DOM Versão Núcleo Nível Objeto 1 Node

Exemplos

mais Exemplos

Exemplo

Mover um <li> elemento de uma lista para outra:

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

Antes de inserir:

  • Coffee
  • Tea
  • Water
  • Milk

Depois insertBefore:

  • Milk
  • Coffee
  • Tea
  • Water
Tente você mesmo "

<Elemento de objeto