亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

看了半天也沒看出哪錯了啊,但是卻有報錯

看了半天也沒看出哪錯了啊,但是卻有報錯

caterien 2016-01-18 17:59:12
<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我們一定要保證不為空,不需要寫成你的那個樣子。

不知道有沒有解答你的問題,如果還有其他的問題,我們可以一起討論!

查看完整回答
反對 回復 2016-01-18
?
我母雞啊

TA貢獻3條經驗 獲得超0個贊

你最后的

?fuction demo(){
???alert("Hello");
??}


你的fuction -----function

查看完整回答
反對 回復 2016-01-18
  • 我母雞啊
    我母雞啊
    function demo(){ alert("Hello"); }; 而且 alert(‘hello’) 后沒有分號
?
手插口袋_

TA貢獻25條經驗 獲得超45個贊

btn1.addEventLisner("click",demo)

如果不是因為這里少分號的話(記得js可以沒有分號的。。。)

那就是你的大小寫有問題


查看完整回答
反對 回復 2016-01-18
  • 4 回答
  • 0 關注
  • 1812 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號