HTML DOM insertBefore()Método
Ejemplo
Agregar un elemento a la lista:
document.getElementById("myList").insertBefore(newItem,existingItem);
Antes de agregar:
- Coffee
- Tea
Después de agregar:
- Water
- Coffee
- Tea
Pruébalo »
Definición y uso
El método insertBefore() puede insertar un nuevo nodo hijo antes de un nodo hijo existente.
Sugerencia:Si deseas crear un nuevo elemento de lista de texto, debes agregar el nodo de texto del elemento al elemento LI y luego agregar el elemento LI a la lista.
También puedes usar el método insertBefore() para insertar/eliminar elementos existentes.
Ejemplo
Mover un elemento de lista a otro elemento de la lista:
var node=document.getElementById("myList2").lastChild;
var list=document.getElementById("myList1");
list.insertBefore(node,list.childNodes[0]);
var list=document.getElementById("myList1");
list.insertBefore(node,list.childNodes[0]);
Antes de agregar:
- CoffeeTea
- Water
- Milk
Después de agregar:
- Milk
- Coffee
- Tea
- Water
Pruébalo »
![]()
![]()
![]()
![]()
![]()
Todos los navegadores principales son compatibles con el método insertBefore().
Sintaxis
node.insertBefore(newnode,existingnode)
Parámetros
| Parámetros | Tipo | Descripción |
|---|---|---|
| newnode | Objeto de nodo | Obligatorio. El objeto de nodo que se va a insertar. |
| existingnode | Objeto de nodo | Obligatorio. El nodo hijo antes del cual se agregará el nuevo nodo. |
Valor de retorno
| Tipo | Descripción |
|---|---|
| Objeto de nodo | El nodo que insertaste/td> |
Detalles técnicos
| Versión de DOM | Core Level 1 Node Object |
|---|
Otras extensiones
Objeto de elemento