4 回答

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊
<!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>
這是我修改后的結(jié)果,不知道是不是你想要的。
我一共發(fā)現(xiàn)了三個(gè)錯(cuò)誤的地方,
(1)結(jié)尾的function 拼寫(xiě)錯(cuò)誤
(2)結(jié)尾里的alert后沒(méi)有分號(hào);
(3)else if(btn1.attachEvent) 是要判斷對(duì)于attachEvent前面的target我們一定要保證不為空,不需要寫(xiě)成你的那個(gè)樣子。
不知道有沒(méi)有解答你的問(wèn)題,如果還有其他的問(wèn)題,我們可以一起討論!

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊
你最后的
?fuction demo(){
???alert("Hello");
??}
你的fuction -----function

TA貢獻(xiàn)25條經(jīng)驗(yàn) 獲得超45個(gè)贊
btn1.addEventLisner("click",demo)
如果不是因?yàn)檫@里少分號(hào)的話(huà)(記得js可以沒(méi)有分號(hào)的。。。)
那就是你的大小寫(xiě)有問(wèn)題
添加回答
舉報(bào)