1. 程式人生 > >Dom0級 Dom2級區別

Dom0級 Dom2級區別

移除 rem 布爾值 als func 冒泡 三個參數 dom2 處理


/*
* DOM0級事件綁定 會存在覆蓋的問題;下邊的代碼會把上邊的代碼覆蓋
* */
/*

* DOM2級事件綁定
* 支持綁定多個函數;
* 只有三個參數都相同時,才會處理稱重復綁定,這時就不再往 事件池 添加
* */
// oDiv.addEventListener(‘click‘,function () {
// console.log(4);
// },false);
// oDiv.addEventListener(‘click‘,function () {
// console.log(4);
// },false);
/*
* 第一個參數 事件類型 (沒有 on)
* 第二個參數 對應要執行的函數
* 第三個參數 布爾值 --> true代表綁定的事件在 捕獲階段觸發,false代表綁定的事件在冒泡階段觸發; 一般都是false;
* */
// oDiv.removeEventListener(‘click‘,f1,false);
// 移除時只能移除有能找地址的函數,綁定的匿名函數沒辦法移除掉
//
/*
* IE低版本的DOM2級綁定
* ele.attachEvent(‘onclick‘,function(){})
* 只有兩個參數 第一個參數是事件類型 必須加 on
* 第二個參數是對應執行的函數
* attachEvent 沒有處理重復綁定
* */
// oDiv.attachEvent()
// oDiv.detachEvent()

Dom0級 Dom2級區別