No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Remover elementos con remove() y removeChild()

13/27
Recursos

Aportes 5

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Si queremos eliminar un elemento li que no sea el primero o el último, podemos utilizar: list.removeChild(list.children\[2]); \*\[ ] número de la posición o index del elemento que queremos eliminar.
Otras propiedades con removeChild() * firstElementChild: Selecciona el primer hijo de tipo elemento * lastElementChild: Selecciona el último hijo de tipo elemento * childNodes\[index]: Selecciona el hijo específico por su índice * querySelector: También se puede usar con removeChild() para seleccionar y eliminar un elemento específico
Otra forma de eliminar el primer hijo de la lista haciendo uso del remove sin tener al hijo en una variable específica (como con el "firstItem" del primer ejemplo) es la siguiente: En vez de hacer un: "list.removeChild(list.firstElementChild)" Otra forma de hacerlo es directamente con: "list.firstElementChild.remove()" Aunque lo chévere de removeChild es que te retorna el elemento que borraste y además, si quieres asegurarte de que el elemento que estás eliminando es un hijo y no otro elemento, si cometes un accidente escribiendo el código el mismo método devolverá un error en caso de que el elemento que pases como argumento no sea uno de los hijos. Cosa que no sucede con remove. Hay que tener cuidado con eso ✨.
Esta clase me plantea la siguiente duda, al usar query accedemos al nodo del DOM get element accedemos al html, verdad? (esta no es la duda) cuando yo hago :```js const x= querySelector("li") ```primera pregunta: lo que estoy haciendo es creando un apuntador a ese objeto del doom y son estos objetos del doom los que tienen estos metodos remove y removechild verdad? ahora si yo hipoteticamente hiciera esto y esto tuviera sentido estaria no apuntando a un nodo sino a un objeto html ```js const x= getElementById("li") ```