<body> <button id="btn">按钮</button> <script> var btn1=document.getElementById("btn"); if(btn1.addEvetLisner){ btn1.addEventLisner("click",demo)} else if(btn1.attachEvent("onClick",demo{ btn1.attachEvent("onClick",demo); }else{ btn1.onclick=demo(); } fuction demo(){ alert("Hello"); } </script></body
4 回答
已采纳
我母鸡啊
TA贡献3条经验 获得超0个赞
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<button id="btn">按钮</button>
<script>
var btn1 = document.getElementById("btn");
if (btn1.addEvetLisner) {
btn1.addEventLisner("click", demo)
} else if (btn1.attachEvent){
btn1.attachEvent("onclick", demo)
}else {
btn1.onclick = demo();
}
function demo(event) {
alert("Hello")
}
</script>
</body>
</body>
</html>这是我修改后的结果,不知道是不是你想要的。
我一共发现了三个错误的地方,
(1)结尾的function 拼写错误
(2)结尾里的alert后没有分号;
(3)else if(btn1.attachEvent) 是要判断对于attachEvent前面的target我们一定要保证不为空,不需要写成你的那个样子。
不知道有没有解答你的问题,如果还有其他的问题,我们可以一起讨论!
添加回答
举报
0/150
提交
取消
