//js代码:window.load = function() {
document.getElementById("startbutton").onclick = alert("abc");
}我的本意是:
1:页面加载完成后,把startbutton的click事件赋给 alert(),
2:之后,点击startbutton,出现"abc".但是结果是:页面一加载,"abc"就出现了。这是为什么?------------------------而嵌在html里则没有问题,如:<input type="button" id="stopbutton" value="Stop" onclick=alert("avc") />点击button,能正常显示。
document.getElementById("startbutton").onclick = alert("abc");
}我的本意是:
1:页面加载完成后,把startbutton的click事件赋给 alert(),
2:之后,点击startbutton,出现"abc".但是结果是:页面一加载,"abc"就出现了。这是为什么?------------------------而嵌在html里则没有问题,如:<input type="button" id="stopbutton" value="Stop" onclick=alert("avc") />点击button,能正常显示。
document.getElementById("startbutton").onclick = function(){alert("abc")};
}
window.load = function() {
document.getElementById("startbutton").onclick = alert("abc");
}和
window.load = function() {
alert("abc");
}的效果一样