2011-11-13 106 views
7

由于一些奇怪的原因,我得到一个奇怪的错误。无法读取属性'样式'null

我有一个元素(我用PHP定义)eventuly看起来是这样的:

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

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

    </span> 

对此我通过检查铬的元素一定。

现在,当我尝试用这个来解决它programaticly:

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

我得到的Cannot read property 'style' of null错误。

我不知道这应该是什么意思,任何帮助?

+0

也许,问题是,你正在加载的实际HTML内容之前调用javascript函数.. –

回答

13

该错误表示该元素不存在。这是因为你有一个错字。你写了1而不是l

l_area_1_5 
1_area_1_5 
^ 
+11

亚我最愚蠢的程序员永远感谢 –

+0

@ eric.itzhak,字体'快递New''1 '看起来和'l'完全一样,我对你有一点伤害 – david