document.getElementById有时会返回null

时间:2013-06-25 16:01:03

标签: javascript getelementbyid

我有一行在页面的onLoad事件中调用的代码,它工作正常。在onload事件中,调用其他函数,尝试相同的代码行现在返回null。

逐字编码

riskInStateInputTypeElement = document.getElementById("riskInStateInputType");

在以前返回正确的东西之后,是否有任何getElementById开始返回null的实例?

有效的行和不起作用的行都在同一个调用堆栈中,而不是单独的事件或线程。 Document readyStatus两次都是'完整',所以我不认为它是页面没有完全加载的问题。我应该看看哪些想​​法?

1 个答案:

答案 0 :(得分:0)

您是否检查过它是指具有该ID的元素?也许你在id="riskInStateInputType"(或者id所指的任何内容)中拼错了<div></div>

您是否在第二次调用之前删除该元素中的内容?