事件冒泡与事件委托

1.事件冒泡

事件冒泡就是事件从最具体的元素到最模糊的元素递归执行。

阻止事件冒泡:stopPropagation()

2.事件委托

事件委托就是利用时间冒泡的原理把事件加到父元素或祖先元素上,触发执行效果。这样做的好处是对于大量要处理的元素,不必为每个元素都绑定事件,只需要在他们的父元素上绑定一次即可,提高性能。

绑定事件监听函数有三种常用的绑定事件的方法:

在DOM元素中直接绑定

在JavaScript代码中绑定

绑定事件监听函数

在DOM中直接绑定事件

我们可以在DOM元素上绑定onclick、onmouseover、onmouseout、onmousedown、onmouseup、ondblclick、onkeydown、onkeypress、onkeyup等

在JavaScript代码中绑定事件

在script标签内绑定事件可以使JavaScript代码与HTML标签分离,文档结构清晰,便于管理和开发。

使用事件监听绑定事件

绑定事件的另一种方法是用addEventListener()或attachEvent()来绑定事件监听函数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容