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

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

為什么寫上 btn2.onclick=null;后,三個按鈕都不能觸發事件了?用DOM2級的removeEventListener()方法也是

為什么寫上 btn2.onclick=null;后,三個按鈕都不能觸發事件了?用DOM2級的removeEventListener()方法也是

狼與香辛料 2017-10-23 17:09:55
<!DOCTYPE html><html><head>?<meta charset="utf-8">?<title>DOM事件</title>?<style>??#btn2{???font-size:25px;???background-color:blue;??}??#btn3{???font-size:25px;???background-color:red;??}??#btn{???font-size:25px;???background-color:yellow;??}?</style></head><body><div id="box">?<input type="button" value="按鈕1" id="btn" onclick="showMes()">?<input type="button" value="按鈕2" id="btn2">?<input type="button" value="按鈕3" id="btn3"></div><script>function showMes(){?alert("通過HTML添加事件");}?var btn=document.getElementById('btn');?var btn2=document.getElementById('btn2');?var btn3=document.getElementById('btn3');?btn2.onclick=function(){?????//DOM0級?alert("通過DOM0級添加事件");}btn2.onclick=null;btn3.addEventListener('click',showMes,false);//DOM2級btn3.addEventListener('click',function(){alert(this.value);},false)//btn3.removeEventListener('click'showMes,false);</script></body></html>
查看完整描述

1 回答

已采納
?
FSYu

TA貢獻152條經驗 獲得超59個贊

btn3.removeEventListener('click',showMes, false);是因為click后面沒有寫逗號出現了錯誤

btn2的點擊事件清空了所以不生效,其他兩個都是正常的

查看完整回答
1 反對 回復 2017-10-23
  • 1 回答
  • 0 關注
  • 1189 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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