Dom2 的事件绑定 和 解除

addEventLisenert 事件绑定

removeEventListener 事件解除

例子:

    let li = document.querySelector('li')
    function aaa(e){
    var evt = e || window.event;
    e.stopPropgation();
    console.log('aaa')
}

li.addEventListener('click', false, aaa) //默认是false冒泡, 可不写。 true是捕获

li.removeEventListener('click', aaa)

有名函数可以删除,无名函数不能移除掉;

eg:

    document.addEventListener('touchmove', function(){
    console.log('aaaa')
    })

    document.removwEventListener('touchmove',function(){
    consoe.log('aaa')//并不能删掉上面的函数
  })

你可能感兴趣的:(Dom2 的事件绑定 和 解除)