没有window.onload事件,为什么Button的onclick事件就不响应?如下:<!DOCTYPE html><head>
<meta charset="UTF-8">
<title></title>
<script>
// window.onload=function(){
document.getElementById("button1").onclick = function() {
alert("点击成功");
}
// }
</script>
</head>
<body>
<input type="button" value="点击跳转" id="button1" />
</body>
2 回答
明月笑刀无情
TA贡献1828条经验 获得超4个赞
js脚本解释时,元素button1还没有加载出来,因此事件实际没用绑定上。你可以实际绑定放到这里。
window.onload=function(){ }
或者不用这个的话,你可以把整个标签挪到元素后面,例如常见的做法是把内嵌js放到body的最后。 像这样:
<head> <meta charset="UTF-8"> <title></title> </head> <body> <input type="button" value="点击跳转" id="button1" /> <script> document.getElementById("button1").onclick = function() { alert("点击成功"); } </script> </body>
添加回答
举报
0/150
提交
取消