Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis0
Error ocultando divs con javascript. ĀæCĆ³mo lo soluciono?
Hola. Intente ocultar unos divs con javascript y me apareciĆ³ un error en la consola --> "Uncaught TypeError: Cannot set property 'display' of undefined". No sĆ© como solucionarlo, puede que sea algo muy bĆ”sico pero necesito soluciones Hice algo rĆ”pido para mostrar mi problema. Lo dejĆ³ aquĆ abajo. ---> https://code.sololearn.com/W4073JUYHK7k <--- En este, lo que quiero es que dependiendo del valor de la variable nP debe mostrarse un solo div y los otros deben ocultarse.
1 Resposta
+ 5
El primer problems es que estas tratando de acceder a un elemento del DOM cuando no se ha cargado aun, .getElementsByClassName retorna undefined si no encuentra ningĆŗn elmento, lo que pues hacer es poner el cĆ³digo dentro de una funciĆ³n y luego ejecutarla cuando cargue la pagina, puedes usar window.onload = tuFuncion;
El segundo problema es que estas usando .getElemntsByClassName es decir que estas obteniendo todos los elementos con un nombre de clase dado es decir que te devolverĆ” un array, puedes solucionarlo de dos formas una es obteniendo el primer elemento del arreglo asi:
document.getElementsByClassName("p1")[0]
Y la otra forma es usando document.querySelector
Te dejo el cĆ³digo aquĆ
https://code.sololearn.com/WWDVvUdRhWcG/?ref=app