语法: el.addEventListener(type, listener[, useCapture])
el:事件对象
type:事件类型,click、mouseover 等
listener:事件处理函数,也就是事件触发后的回调
useCapture:布尔值,规定是否是捕获型,默认为 false(冒泡)
2015年底,DOM 规范做了修订:addEventListener() 的第三个参数可为 {} 对象
el.addEventListener(type, listener, {
capture: false, // useCapture 冒泡
once: false, // false:非单次监听
passive: false // 当属性passive的值为true的时候,代表该监听器内部不会调用preventDefault函数来阻止默认滑动行为;false就调用preventDefault函数
})
如何移除 { passive: true } 的监听事件
// 直接省略第三个参数
el.removeEventListener(type, listener)
// 如果添加了 capture: true 的事件,则加上
el.removeEventListener(type, listener, true)
el.removeEventListener(type, listener, {capture: true})
1319

被折叠的 条评论
为什么被折叠?



