javascript事件綁定與監聽的區別


<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>事件綁定與監聽的區別</title>
    </head>

    <body>
        <button id="btnA">按鈕A</button>
        <button id="btnB">按鈕B</button>
        <script type="text/javascript">
            var btnA = document.getElementById("btnA");
            var btnB = document.getElementById("btnB");
            btnA.onclick = function() {
                alert("你點了一下");
            }
            btnA.onclick = function() {
                alert("你又點了一下");
            }

            btnB.addEventListener("click",function(event){
                alert("你點了一下");
            },false);

            btnB.addEventListener("click",function(event){
                alert("你又點了一下");
            },false);
        </script>
    </body>

</html>

使用on事件名的形式綁定事件后綁定會覆蓋前面綁定的事件,也就是最后一個綁定的事件會生效;

使用addEventListener綁定事件則不會覆蓋,可同時在一個元素上綁定多個相同的事件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM