No tienes acceso a esta clase

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

Modificando la visibilidad de elementos HTML

9/27
Recursos

Aportes 6

Preguntas 0

Ordenar por:

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

como el 3 metodo no me funcionaba decidi hacer el segundo, tampoco me funciono, depure css y js , me pace al primer metodo, y dije a ok este si funciono el problema no esta en el js, luego me llego como un rayo que me hizo carcajear, despues de 30 minutos depurando el codigo, mirando si estaba usando mal los selectores o el get element. el porque de este recordatorio que les dejo. ENLACEN SU ARCHIVO CSS A EL HTML¡¡¡¡ JAJAJAJAJ
'Toggle' es como se llama en inglés a un interruptor que tiene dos opciones como encendido / apagado, modo claro / modo oscuro... Puede tener este aspecto:![](https://static.platzi.com/media/user_upload/toggle-ba98dd08-2400-4c05-a359-393d5d050e40.jpg)
• classList: Es una propiedad en JavaScript que proporciona una manera conveniente de acceder y manipular las clases CSS de un elemento HTML. Te permite agregar, quitar, alternar y verificar la presencia de clases en los elementos sin necesidad de manipular directamente la cadena completa de la propiedad "className". METODOS DE classList: • .add : Agrega clases. • .remove: Elimina clases. • .toggle: Alterna la presecia de una clase. • .contains: Verifica si una clase esta presente. • .replace: Remplaza una clase por otra. • .lenght: Devuelve el numero de clases en el elemento. Usar classList es mucho mas limpio y seguro que manipular la propiedad className directamente, ya que evita problemas con la manipulacion de cadenas y garantiza que las clases se gestionen correctamente.
Yo habia pensado en una solución como esta: *let truly = true;* *function toggle() {* *truly = !truly;*  *menu.className = truly === false ? "invisible" : "menu";* *}* Igual funciona y creo que para quien no conoce función flecha y el método toggle a cabalidad está perfecto, ademas profe ya 10 clases y no ha dejado ni un ejercicio, hombre.
Por favor una idea no me funciona el button visibility pueden ayudarme
para que funcione el method hay que inicializar la función. `const button = document.querySelector("button"); const menu = document.querySelector(".menu"); button.addEventListener("click", () => { menu.classList.toggle("invisible"); });`