javascript变量隐式声明

时间:2017-11-06 22:38:23

标签: javascript html5

所以我遇到了一些javascript和html的问题。

在我的HTML中,我有一个设置了id的按钮

<td><button id = "accept">Accept</button></td>

在javascript onload函数中我有

acceptButton = document.getElementById("accept");

但由于某种原因,它只是开始说,变量隐式声明,当我尝试添加javascript时,按钮不起作用。我对javascript很新,并且真的很难弄清楚这个问题的原因,有人可能会对它有所了解吗?感谢

我尝试添加var,它会消除错误,但会停止按钮功能

2 个答案:

答案 0 :(得分:3)

使用var关键字声明您的变量:

var acceptButton = document.getElementById("accept");

答案 1 :(得分:0)

这是因为我在DOM加载之前将javascript文件加载到HTML的顶部