为什么onclick()函数不点击就自动运行?

  • 本文关键字:运行 onclick 函数 javascript
  • 更新时间 :
  • 英文 :


我想知道为什么doStuff()在没有点击的情况下被调用

function pageReady() {
var buttonBox = document.getElementById("buttonBox");
buttonBox.onclick = doStuff();
function doStuff() {
buttonBox.style.background = "orange";
buttonBox.style.width = "600px";
buttonBox.innerHTML = "<h2>SURPRISE!!</h2>";
}
}

您正在调用函数,您应该更改

buttonBox.onclick = doStuff()

buttonBox.onclick = doStuff;

现在您将函数传递给处理程序,而不调用它。

相关内容

  • 没有找到相关文章

最新更新