【发布时间】:2016-02-21 21:01:07
【问题描述】:
我收到以下未捕获的类型错误: 未捕获的类型错误:无法设置属性 'onclick' of null
<!DOCTYPE html>
<html>
<head>
<title>dice app</title>
<script src="widget.js"></script>
</head>
<body>
<button id="button">Roll Dice</button>
</body>
</html>
js代码:
var button = document.getElementById("button");
button.onclick = function() {// error
var print = dice.roll();
printNumber(print);
};
【问题讨论】:
-
一方面,您
dice没有在任何地方定义。按钮看起来不错。 -
您可能需要将此代码放在“onload”函数中,因为如果您将其放在窗口根目录中,它可能会在页面完全加载之前执行,然后是按钮对象不存在
标签: javascript dom