首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

在id确实存在的情况下,会有什么样的原因导致document.getElementById()返回null?该如何解决

2012-03-24 
在id确实存在的情况下,会有什么样的原因导致document.getElementById()返回null?我有一个层是确确实实地存

在id确实存在的情况下,会有什么样的原因导致document.getElementById()返回null?
我有一个层是确确实实地存在,但用document.getElementById()时却返回了null.实在找不出原因,麻烦各位帮忙想一下了!

[解决办法]
代码贴出来看看
[解决办法]
是不是找不到层所在的页面?
[解决办法]
应该是访问的场合不太对

比如说
<div id= "myDiv "> aaa </div>
<script>
alert(document.getElementById( "myDiv ").innerHTML)
</script>
是可以访问到的

但是象下面这样
<script>
alert(document.getElementById( "myDiv ").innerHTML)
</script>
<div id= "myDiv "> aaa </div>
返回的就是NULL,因为访问的时候,div元素还未加载

热点排行