<!DOCTYPE HTML><html><head>? <meta charset="utf-8">? <title>事件流</title></head><body>? ? <div id="box">? ? ? ? <input type="button" value="按鈕" id="btn" onclick="showmessage()">? ? ? ? <input type="button" value="按鈕2" id="btn2">? ? ? ? <input type="button" value="按鈕3" id="btn3">? ? </div>? ? <script>? ? ? ? function showmessage(){? ? ? ? ? ? alert('Hello');? ? ? ? ? ? }? ? ? ? var btn2=document.getElementById('btn2');? ? ? ? var btn3=document.getElementById('btn3');? ? ? ? //DOM0級事件? ? ? ? btn2.onclick=function(){? ? ? ? ? ? alert('這是通過DOM0級添加的事件');? ? ? ? }? ? ? ? btn2.onclick=null;? ? ? ? //DOM2事件? ? ? ? btn3=addEventListener('click',showmessage,false);? ? ? ? btn3=addEventListener('click',function(){? ? ? ? ? ? alert(this.value);? ? ? ? ? ? },false);? ? ? ? //刪除事件? ? ? ? //btn3=removeEventListener('click',showmessage,false);? ? </script></body></html>
執(zhí)行如下代碼按鈕1彈出兩次hello,一次undefined,按鈕2和按鈕3彈出一次hello一次undefined,為什么呢?
慕粉3409988
2016-06-04 15:22:56