我有一个 div:
<div id="results"></div>
在我的js中:
document.getElementById('results').innerHTML = "foo";
但是这可以正常工作......
我尝试存储它...
var rslt = document.getElementById('results');
这样我就可以更轻松地使用它。但是,“rslt”未定义,并且在 Firebug 中,当我将鼠标悬停在 getElementById 括号内的“结果”上时,它不显示任何信息。就像是一个字符串??
我确信这可能非常简单,但我只是看不到......
当我调用 rslt 时,它现在给出“null”。但是,如果我删除“var reslt =”,则其余部分“document.getElementById('results')”可以正常工作并返回 div。
最佳答案
window.onload = function(){
var rslt = document.getElementById('results');
rslt.innerHTML = "This is working.";
};
关于javascript - document.getElementById() 未获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22860328/