Tengo un problema con la creación de un bucle for que eliminará todas mis listas de tareas pendientes. He estado codificando durante una semana, por lo que esto puede sonar como una pregunta realmente estúpida. El código está todo en una función y se ejecuta mediante un atributo de botones al hacer clic.
let toDoList = document.querySelector(".to-do-list"); let newListClass = document.getElementsByClassName('new-list'); let newList = document.querySelector('.new-list'); console.log(newList); console.log(newListClass.length); for (i = 0; i < newListClass.length; i++) { newList.remove(); }Dos opciones principales que veo:
// Option A) getting elements by class name const newListClass = document.getElementsByClassName('new-list'); console.log(newListClass); for (i = 0; i < newListClass.length; i++) { newListClass[i].remove(); } // Option B) getting elements with a selector, notice the "All" const newListClass = document.querySelectorAll('.new-list'); console.log(newListClass); for (i = 0; i < newListClass.length; i++) { newListClass[i].remove(); }También podría usar forEach, pero un bucle for clásico siempre es bueno