Error ocultando divs con javascript. ĀæCĆ³mo lo soluciono? | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
0

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.

2nd Nov 2020, 12:46 AM
LK_Goota
LK_Goota - avatar
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
2nd Nov 2020, 1:53 AM
CoffeeByte
CoffeeByte - avatar