【发布时间】:2021-12-09 10:38:15
【问题描述】:
我想知道为什么不点击就调用 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>";
}
}
【问题讨论】:
-
doStuff()调用函数并将onclick设置为其返回值 (undefined)。你想要buttonBox.onclick = doStuff;。
标签: javascript