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.
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".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