La propiedad innerHTML le permite establecer el contenido de un elemento usando JavaScript.
Si especifica una propiedad no válida elemento con el que utilizar el método innerHTML, o si coloca su secuencia de comandos antes de que el elemento aparezca en la página, encontrará el " Error de tipo no detectado: no se puede establecer la propiedad " innerHTML " de nulo " error.
En esta guìa, analizamos qué significa este error y por qué puede encontrarlo. Veremos un ejemplo de este error para que pueda aprender a resolverlo en su còdigo JavaScript.
Error de tipo no detectado: no se puede establecer la propiedad " innerHTML " of null
La propiedad innerHTML está asociada con cualquier elemento web con el que esté trabajando en JavaScript. Es posible que haya seleccionado un elemento web de la página utilizando un " getter " como getElementById () , o puede que haya creado un elemento en JavaScript que desee modificar.
El " no puede establecer la propiedad " innerHTML " de nulo " error es un tipo de error. Esto significa que estamos intentando aplicar una propiedad o funciòn a un valor que no admite una propiedad o funciòn.
En este caso, estamos intentando establecer el valor de innerHTML en un elemento que es igual a nulo. Los valores nulos no tienen una propiedad innerHTML.
Hay dos causas comunes de este error:
- Colocar un script antes de que aparezca un elemento en el página web
- Hacer referencia al ID de elemento incorrecto.
Vamos a analizar la primera causa, que es posiblemente el error más com√∫n que cometen los principiantes.