1

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

逐字代码

riskInStateInputTypeElement = document.getElementById("riskInStateInputType");

是否存在 getElementById 在先前返回正确内容后开始返回 null 的情况?

有效的行和无效的行都在同一个调用堆栈中,而不是单独的事件或线程。文档 readyStatus 两次都是“完整的”,所以我不认为这是页面没有完全加载的问题。我应该在哪里看的任何想法?

4

1 回答 1

0

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

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

于 2013-06-25T16:05:48.793 回答