"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo insertar elementos después de otros elementos en JavaScript?

¿Cómo insertar elementos después de otros elementos en JavaScript?

Publicado el 2025-04-29
Navegar:804

How to Insert Elements After Other Elements in JavaScript?

Insertar elementos después de otros en javascript

Elementos después de los nodos existentes es una operación común en JavaScript. Sin embargo, mientras existe el método InsertBore (), solo puede agregar elementos antes de un nodo de referencia. Para insertar elementos después, necesitamos un enfoque alternativo.

Solución sin bibliotecas

para insertar un elemento tras otro sin usar bibliotecas, podemos usar el siguiente código:

referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);

referenceNode: El elemento después de que queremos insertar el nuevo nodo.
  • parentNode: el elemento principal de referenceNode.
  • nextSibling: el próximo hermano de referenceNode, que será nulo si la referencia de referenceNode es el último hijo. ReferenceNode es el último niño, el NextSiBling será nulo. InsertBefore maneja este caso agregando el nuevo nodo al final de la lista.
  • reutilizable Función

podemos envolver esta funcionalidad en una función reutilizable:

InsertAfter (referenceNode, NewNode) { referencenode.parentnode.insertbefore (newnode, referenceNode.nextSibling); }

Ejemplo

function insertAfter(referenceNode, newNode) {
    referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
}
Para probar esta función, podemos usar el siguiente fragmento:

function InsertAfter (referenceNode, NewNode) { referencenode.parentnode.insertbefore (newnode, referenceNode.nextSibling); } var el = document.createElement ("span"); el.innerhtml = "prueba"; var div = document.getElementById ("foo"); InsertAfter (div, el);

esto creará un nuevo elemento de span con el texto "Test" e insértelo después del elemento DIV con el ID "foo".

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3