js相容所有瀏覽器的事件繫結程式碼

antzone發表於2017-03-21

本章節分享一段程式碼能夠實現在各個瀏覽器註冊事件處理函式實現相容,不相容問題主要是由於低版本的IE瀏覽器導致的。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
function addEventSamp(obj,evt,fn){
  if(obj.addEventListener){
    obj.addEventListener(evt,fn,false);
  }
  else if(obj.attachEvent){
    obj.attachEvent('on'+evt,fn);
  }
}

以上程式碼實現了我們的要求,下面對函式做一下簡單說明:

obj是要註冊事件處理函式的物件。

evt是事件型別。

fn是要註冊的事件處理函式。

相關文章