我有一行在页面的onLoad事件中调用的代码,它工作正常。在onload事件中,调用其他函数,尝试相同的代码行现在返回null。
逐字编码
riskInStateInputTypeElement = document.getElementById("riskInStateInputType");
在以前返回正确的东西之后,是否有任何getElementById开始返回null的实例?
有效的行和不起作用的行都在同一个调用堆栈中,而不是单独的事件或线程。 Document readyStatus两次都是'完整',所以我不认为它是页面没有完全加载的问题。我应该看看哪些想法?
答案 0 :(得分:0)
您是否检查过它是指具有该ID的元素?也许你在id="riskInStateInputType"
(或者id所指的任何内容)中拼错了<div></div>
。
您是否在第二次调用之前删除该元素中的内容?