2011-11-13 48 views
7

Por alguna extraña razón me sale un error extraño.No se puede leer la propiedad 'estilo' de nulo

que tienen un elemento (que me definen con PHP) que eventuly se ve así:

<span id="l_area_1_5" style="display: inline; "> 

    ...some html inputs and stuff.... 

    </span> 

que estoy seguro por Inspeccionar elemento del cromo.

Ahora cuando intento para hacer frente a ella programaticly con esto:

document.getElementById("1_area_1_5").style.display = 'none'; 

me sale el error Cannot read property 'style' of null.

No tengo ni idea de qué diablos se supone que significa, ¿alguna ayuda?

+0

tal vez, el problema es que se está llamando a la función de JavaScript antes de cargar el contenido HTML real .. –

Respuesta

13

El error significa que el elemento no existe. Es porque tienes un error tipográfico. Usted escribió 1 en lugar de l.

l_area_1_5 
1_area_1_5 
^ 
+11

ya que soy el más tonto programador nunca gracias –

+0

@ eric.itzhak, El tipo de letra Courier '' 1 new' 'se ve exactamente igual que' l', estaba teniendo un crack en ti – david

Cuestiones relacionadas