DOM2级事件定义了两个方法用于处理指定和删除事件处理程序的操作:
addEventListener
removeEventListener
所有的DOM节点都包含这两个方法,并且他们都接受三个参数:
1.事件类型
2.事件处理方法
3.布尔参数,默认false
(true捕获阶段调用事件处理方法;false冒泡阶段调用事件处理方法。)
let box = document.querySelector('.box')
box.addEventListener('click',function(){
console.log('box clicked...')
})
IE不支持addEventListener和removeEventListener方法(IE只支持事件冒泡)
实现了两个类似的方法:
attachEvent
detachEvent
let box = document.querySelector('.box')
function xxx(){console.log('box clicked...')}
box.attachEvent('onclick',xxx)
网友评论