Este tutorial explicará los métodos para eliminar todos los elementos infantiles de un elemento HTML usando JavaScript.
Cómo eliminar todos los elementos infantiles usando JavaScript?
Para eliminar todos los elementos infantiles, use los siguientes enfoques de JavaScript
Entendamos el funcionamiento de estos enfoques individualmente.
Método 1: eliminar todos los elementos infantiles utilizando el método RemoVeChild ()
El "removechild ()"El método es el método JavaScript más común para eliminar los elementos infantiles de los elementos DOM. Iterar los elementos dom con un tiempo o un bucle para un bucle. En cada iteración, verifica para ver si queda algún nodo infantil en el elemento y, de ser así, simplemente lo elimina.
Sintaxis
Siga la sintaxis mencionada a continuación para el método RemoVeChild () para eliminar los elementos infantiles de cualquier elemento HTML:
Aquí, "niño"¿Es el nodo infantil del elemento a eliminar.
Ejemplo
Primero, cree una lista desordenada en un archivo HTML utilizando el HTML etiqueta, los elementos de la lista son los elementos infantiles de la lista desordenada. Luego, cree un botón adjuntando un "al hacer clic"Evento, lo que desencadenará una función para eliminar los nodos infantiles del elemento"ul":
Para peinar la lista desordenada, se utiliza el siguiente código CSS:
.ulLa página HTML se verá como:
En el archivo JavaScript, use el siguiente código para eliminar todos los nodos infantiles del elemento:
función removeChildelements ()En el código anterior:
Producción
La salida anterior indica que todos los elementos de la lista se eliminan correctamente cuando se hace clic en el botón.
Para eliminar, solo el primer nodo secundario del elemento, use las siguientes líneas de código:
función removeChildelements ()En el fragmento de código anterior
Producción
El primer elemento secundario de la lista no ordenada es el único eliminado en la salida que se ve arriba.
Método 2: Elimine todos los elementos infantiles utilizando la propiedad InnerHTML
Otro enfoque para eliminar todos los nodos infantiles de cualquier elemento es el "innerhtml" propiedad.
Sintaxis
La siguiente sintaxis se usa para la propiedad InnerHTML:
La cadena vacía se establece en la propiedad InnerHTML que eliminará todos los nodos infantiles del elemento.
Ejemplo
El código dado a continuación se usa para eliminar nodos infantiles utilizando la propiedad InnerHTML:
Producción
Recopilamos los mejores enfoques posibles para eliminar los nodos infantiles de un elemento usando JavaScript.
Conclusión
Para eliminar todos los elementos infantiles de un elemento DOM, use el "removechild ()"Método o el"innerhtml" propiedad. El método removeChild () es un método efectivo y comúnmente utilizado para eliminar el nodo secundario del elemento. La propiedad innerhtml es la técnica más simple. Sin embargo, muestra que los elementos se eliminan, pero los nodos permanecen adentro, desacelerando las cosas. Este tutorial explicó los métodos para eliminar todos los elementos infantiles de un elemento HTML a través de JavaScript.