【发布时间】:2013-12-02 23:03:11
【问题描述】:
您好,尝试使用 getelementbyid 和 innerText 但它在任何浏览器中都不起作用。当我打开错误控制台时,我收到以下错误消息
TypeError: 'null' 不是一个对象(评估 'document.getElementById("username").innerText = name')
这是我的代码:
<script>
alert("Using Javascript","");
var name = prompt("Please enter your name?", "");
var course = prompt("What course are you studying?", "");
document.getElementById("username").innerText = name;
document.getElementById("usercourse").innerText = course;
</script>
我不知道为什么会收到 null 错误。
【问题讨论】:
-
您可能在引用的元素存在之前运行脚本。另请注意,Firefox 不支持
innerText,它在 FF 中是textContent。 -
确保您的网页包含具有 id 属性的元素
-
您的 HTML 在哪里。在引用它们之前,您的 HTML 中应该有 ID 为“username”和“usercourse”的元素...
标签: javascript null getelementbyid innertext