<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
提交
取消