刪除事件(解綁事件)/ 刪除事件相容性解決方案
刪除事件(解綁事件)
- 傳統註冊方式:
element.onclick = 'null'
- removeEventListener刪除事件
- attachEvent刪除事件
<body>
<div>1</div>
<div>2</div>
<div>3</div>
<script>
var divs = document.querySelectorAll("div");
divs[0].onclick = function () {
alert(11);
//傳統方式刪除事件
divs[0].onclick = "null"; //彈出一次對話方塊後就解綁
};
//2.removeEventListener刪除事件
divs[1].addEventListener("click", fn()); //裡面的fn 不需要呼叫加小括號
//解綁
function fn() {
alert(22);
divs[1].removeEventListener("click", fn);
}
//3.attachEvent刪除事件
divs[2].attachEvent("onclick", fn1);
//解綁
function fn1() {
alert(33);
divs[2].detachEvent("onclick", fn1);
}
刪除事件相容性解決方案
// 處理移除事件的相容性處理
function removeEventListener(element, eventName, fn) {
if (element.removeEventListener) {
element.removeEventListener(eventName, fn);
} else if (element.detachEvent) {
element.detachEvent('on' + eventName, fn);
} else {
element['on' + eventName] = null;
}
}
相關文章
- Win10如何刪除日曆提醒事件_win10刪除日曆提醒事件教程Win10事件
- Laravel 中利用『模型事件』來實現刪除資料時的連帶刪除Laravel模型事件
- 刪除表時碰到lms flush message acks等待事件事件
- 事件溯源投影模式:重複資料刪除策略 - domaincentric事件模式AI
- jQuery之_事件繫結與解綁jQuery事件
- MYSQL資料庫表記錄刪除解決方案MySql資料庫
- RecyclerView 梳理:點選&長按事件、分割線、拖曳排序、滑動刪除View事件排序
- 除錯篇——除錯物件與除錯事件除錯物件事件
- redis lRem 刪除失敗?(已解決)RedisREM
- 當刪除oracle資料庫user時發生row cache lock 等待事件Oracle資料庫事件
- Netapp 資料恢復案例;誤刪除所有lun解決方案APP資料恢復
- 解決centos 刪除資料夾 permission deniedCentOS
- 資料夾刪除不了怎麼辦?資料夾刪除不了的解決方法
- 10.0 探索API除錯事件原理API除錯事件
- 移動端事件穿透的原理與解決方案事件穿透
- iOS全埋點解決方案-介面預覽事件iOS事件
- 資料洩漏、刪除事件頻發,企業應如何構建安全防線?事件
- 委託與事件-事件詳解(二)事件
- nodejs事件和事件迴圈詳解NodeJS事件
- mac檔案刪除不了的解決辦法Mac
- 解決gc current request等待事件GC事件
- 從增刪改查到事件溯源 - PHP事件PHP
- 解決:rm: 無法刪除"tomcat": 裝置或資源忙,linux下資料夾不能刪除TomcatLinux
- win10 無法刪除當前使用者要怎麼解決_win10系統刪除賬戶怎麼刪除不了Win10
- 解決刪除Azure Active Directory的Enterprise Applications異常APP
- DOM 事件詳解事件
- JavaScript事件詳解JavaScript事件
- Js 事件詳解JS事件
- 十四、Vue專案 - 對全域性事件的解綁(非常重要 !!!)Vue事件
- 刪除雙系統誤修改Win11 EFI分割槽的解決方案
- php(js)批量刪除/單個刪除PHPJS
- mysql事件關閉解決辦法MySql事件
- win10電腦刪除檔案時提示檔案正在使用無法刪除怎麼解決Win10
- win10 刪除文件失敗怎麼解決 win10檔案刪除不了怎麼辦Win10
- jquery中trigger無法觸發hover事件的解決方案jQuery事件
- iOS全埋點解決方案-UITableView和UICollectionView點選事件iOSUIView事件
- iOS全埋點解決方案-控制元件點選事件iOS控制元件事件
- 10.1 除錯事件讀取暫存器除錯事件