javascript - document.getElementById() 未获取值

标签 javascript

我有一个 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/

相关文章:

c# - 如何清理异常字符串以便可以通过 Javascript Alert 显示?

javascript - 调整大小时保留元素相对于背景图像的位置

javascript - angular.copy() 和赋值 (=) 有什么区别?

javascript - js中的随机声音

javascript - scrollTop 和 html 溢出 : hidden

javascript - Canvas 未正确显示

javascript - Firebase在javascript中查询和删除数据

javascript - Foundation 5 可能的 Bug : Uncaught TypeError: Layer must be a document node foundation. min.js:8

javascript - CSS 字体大小呈现得太小,中间大小百分比不起作用

php - Symfony Javascript 表单验证