Foros del Web » Programando para Internet » Javascript »

Uncaught TypeError: Cannot set property 'innerHTML' of null

Estas en el tema de Uncaught TypeError: Cannot set property 'innerHTML' of null en el foro de Javascript en Foros del Web. Hola amigos expertos, Soy novato en js y este es mi primer intento, pero no encuentro la solución. <!DOCTYPE html> <html> <head> <title>W2 Exc 2</title> ...
  #1 (permalink)  
Antiguo 05/05/2016, 05:57
 
Fecha de Ingreso: enero-2009
Mensajes: 81
Antigüedad: 15 años, 10 meses
Puntos: 0
Uncaught TypeError: Cannot set property 'innerHTML' of null

Hola amigos expertos,
Soy novato en js y este es mi primer intento, pero no encuentro la solución.

<!DOCTYPE html>
<html>
<head>
<title>W2 Exc 2</title>
<script type="text/javascript">
function setDate() {
document.getElementById('date').innerHTML=Date();
}
</script>
</head>
<body onload="setDate()">
<p>La fecha de hoy es <span>id="date"</span></p>

</body>
</html>

pero en la consola me sale este error:
Uncaught TypeError: Cannot set property 'innerHTML' of null

Alguien me puede explicar como resolverlo. Lo corrí en Chrome, ya probé Safari y Firefox, pero siempre error. He corrido otros scripts también muy básicos y me sale el mismo error.
¿Que me falta?

Gracias de antemano y saludos
  #2 (permalink)  
Antiguo 05/05/2016, 06:13
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Uncaught TypeError: Cannot set property 'innerHTML' of null

La id has de asignarla a un elemento, bien sea al <p> o <span>
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 05/05/2016, 23:09
 
Fecha de Ingreso: enero-2009
Mensajes: 81
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Uncaught TypeError: Cannot set property 'innerHTML' of null

Gracias Isabelm,
No me queda claro. Tendría que p = "date" o scan = "date" ?
Nunca he visto eso, no creo que esté entendiendo bien.
  #4 (permalink)  
Antiguo 06/05/2016, 02:23
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 7 meses
Puntos: 270
Respuesta: Uncaught TypeError: Cannot set property 'innerHTML' of null

Si miras el código, hay un ">" mal puesto:

<p>La fecha de hoy es <span>id="date"</span></p>

Debe ser:

<p>La fecha de hoy es <span id="date"></span></p>

Etiquetas: html, innerhtml, js, null, set
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:11.