语法
target.addEventListener(type, listener, options);
target.addEventListener(type, listener, useCapture);
参数
- type
表示监听事件类型的字符串,如点击事件为click - listener
表示监听事件的回调函数 - useCapture
默认为false,表示在事件冒泡阶段调用;当该值为true时,表示在事件捕获阶段调用。 - options
一个指定有关listener属性的可选参数对象。可选参数如下:- capture:布尔值,默认值为
false,表示在冒泡阶段调用;当该值为true时,表示在事件捕获阶段调用。 - once:布尔值,默认值为
false,表示回调函数最多只调用一次。为true时,listener回调函数在被调用后会被移除。 - passive:布尔值,为
true时,表示listener永远不会调用preventDefault()阻止默认行为的方法。根据规范,默认值为false.,但是Chrome, Firefox等浏览器为了保证滚动时的性能,在文档节点(Window, Document, Document.body)上针对touchstart和touchmove事件将passive默认值改为了true, 保证了在页面滚动时不会因为自定义事件中调用了preventDefault而阻塞页面渲染。
- capture:布尔值,默认值为
最后
以上就是怕孤单洋葱最近收集整理的关于关于addEventListener的第三个参数语法参数的全部内容,更多相关关于addEventListener内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复