JS綁定事件的三種方式


JS綁定事件有3種方式:

    1 行內綁定

       2 動態綁定

       3 DOM2綁定

JS綁定事件的3種方式:    
        DOM綁定:
            方式: onclick="m1()"
            缺點:不符合W3C關於內容和行為分離的基本規范;
        動態綁定:
            方式: btn.onclick = function(){}
          清除: btn.onclick = null; 優點:符合w3c中關於內容與行為分離的基本規范,實現html與js的分離 缺點:同一個節點只能添加一次同類型事件,如果添加多次,最后一個生效 事件監聽: 方式: 綁定addEventListener(event,
function); 移除removeEventListener(event,function); 注意:通過匿名函數綁定的事件無法移除 IE瀏覽器11只支持addEventListener IE瀏覽器8~11兩者都支持 IE瀏覽器8版本以下綁定事件: 綁定:attachEvent(); detachEvent();

3種方式的this指向:
  DOM綁定: this指向window
  動態綁定: this指向觸發元素
  DOM2綁定: this指向觸發元素

1 行內綁定

2 動態綁定 

 

 3 DOM2綁定


免責聲明!

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



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