javascript封裝相容所有瀏覽器的繫結和刪除事件處理函式
事件處理函式的註冊和刪除是javascript中最為基本的操作之一,不過在當前來,還存在著一定的相容性問題,下面就是一段能夠相容所有瀏覽器的事件處理函式的繫結和刪除程式碼,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function bind(target, type, func) { if (target.addEventListener) { target.addEventListener(type, func, false); } else if (target.attachEvent) { target.attachEvent("on" + type, func); } else { target["on" + type] = func; } } function unbind(target, type, func) { if (target.removeEventListener) { target.removeEventListener(type, func, false); } else if (target.detachEvent) { target.detachEvent("on" + type, func); } else { target["on" + type] = null; } }
上面的程式碼實現了我們的要求,下面對引數做一下簡單介紹。
引數註釋:
1.target:要註冊或者刪除事件處理函式的物件。
2.type:事件的型別。
3.func:事件處理函式。
相關文章
- 跨瀏覽器的事件處理函式繫結刪除封裝瀏覽器事件函式封裝
- 相容所有瀏覽器的阻止事件冒泡封裝瀏覽器事件封裝
- 封裝javascript事件處理函式繫結和解綁程式碼封裝JavaScript事件函式
- js相容所有瀏覽器的事件繫結程式碼JS瀏覽器事件
- 相容所有瀏覽器的getElementsByClassName()函式瀏覽器函式
- javascript實現的對相容各個瀏覽器事件封裝JavaScript瀏覽器事件封裝
- javascript實現的相容各個瀏覽器的註冊和刪除事件程式碼JavaScript瀏覽器事件
- echarts 繫結事件處理函式Echarts事件函式
- javascript事件處理函式繫結簡單介紹JavaScript事件函式
- 相容所有瀏覽器的DOMContentLoaded事件瀏覽器事件
- Javascript和CSS瀏覽器相容總結JavaScriptCSS瀏覽器
- 瀏覽器相容問題處理總結瀏覽器
- javascript刪除註冊的事件處理函式簡單介紹JavaScript事件函式
- js刪除註冊的事件處理函式JS事件函式
- 相容所有瀏覽器的阻止事件冒泡程式碼瀏覽器事件
- javascript事件處理函式迴圈批量繫結簡單介紹JavaScript事件函式
- 相容所有瀏覽器的阻止事件冒泡js程式碼瀏覽器事件JS
- js實現的通用相容低版本IE瀏覽器的事件註冊和刪除JS瀏覽器事件
- 相容所有瀏覽器的獲取事件源物件程式碼瀏覽器事件物件
- 相容所有瀏覽器的js滑鼠中鍵滾動事件瀏覽器JS事件
- forEach()相容所有瀏覽器瀏覽器
- javascript相容低版本IE瀏覽器的事件物件JavaScript瀏覽器事件物件
- 【封裝小技巧】列表處理函式的封裝封裝函式
- 相容所有瀏覽器的placeholder效果瀏覽器
- JavaScript 註冊事件處理函式JavaScript事件函式
- js如何給繫結的事件處理函式傳遞引數JS事件函式
- 【封裝小技巧】數字處理函式的封裝封裝函式
- js實現的相容所有瀏覽器的滑鼠中鍵滾動事件JS瀏覽器事件
- js相容所有瀏覽器的pageX和pageY屬性JS瀏覽器
- 相容所有瀏覽器的圓角出效果瀏覽器
- 相容所有瀏覽器的陣列indexOf()方法瀏覽器陣列Index
- 阻止瀏覽器冒泡事件,相容firefox和ie瀏覽器事件Firefox
- 相容所有瀏覽器array物件indexOf()方法瀏覽器物件Index
- JavaScript瀏覽器事件物件JavaScript瀏覽器事件物件
- JavaScript 瀏覽器事件解析JavaScript瀏覽器事件
- JavaScript 批量註冊事件處理函式JavaScript事件函式
- JavaScript函式繫結JavaScript函式
- Ionic4相容IE瀏覽器處理瀏覽器