我有一行代码在页面的onLoad事件中调用,并且工作正常。在onload事件中,调用其他函数,并尝试使用同一行代码,现在返回null。document.getElementById有时会返回null
代码逐字
riskInStateInputTypeElement = document.getElementById("riskInStateInputType");
有没有在那里开始的getElementById之前曾返回正确的事情后返回null,任何情况下?
工作的行和不工作的行都在同一个调用堆栈中,而不是单独的事件或线程。文档readyStatus在这两个时间都是“完整的”,所以我不认为它是不完全加载页面的问题。任何想法,我应该看看?
Tee hee。问题在于我改变了中包含该元素的一些文本,并且在设置新的.innerText时,我还覆盖了描述该元素的内部HTML。所以我确实以编程方式删除了这个元素! – ColdCode2013