【发布时间】:2014-08-15 23:56:58
【问题描述】:
document.getElementById('id of div that definately exists') 返回 null。
我最初加载 javascript 是为了确保我不需要担心 onload 事件。我也尝试使用 onload 事件。这很恐怖。任何想法或帮助将不胜感激。
【问题讨论】:
-
我遇到了类似的情况,我的内容是动态生成的,并且在使用该 ID 创建内容的脚本之前调用了查询 ID 的脚本。我修复了该顺序,它对我有用
-
确保只写 id 的名称,id 前面没有
#。 -
对于像我这样有此问题的人,经过大量试验,我发现使用
getElementById()时使用window.onload=myFunction()时返回null,但使用<body onload="myFunction()">时返回null -
这通常发生在我不小心将我的 javascript 加载到文档顶部而不是在 html 加载到底部之后。