JS事件2(事件代理)

事件处理程序的本质:事件与相关DOM元素的交互。

事件代理:将多个子元素的DOM操作优为化对父元素的一次DOM操作。

        事件代理机制的必要性

图片发自简书App

举个例子


图片发自简书App

我想在上述页面中实现:

点击li1,li1的事件被触发;

点击li2,li2的事件被触发;

..........

..........

传统做法是,为4个li元素各自设置一个.onclick(),那么页面中就会增加4次对DOM的操作。

如果釆用事件代理机制的话

图片发自简书App

如图,我们只对父元素进行了一次DOM操作,就取得了相同的效果。


打个比方。

战争还在继续,我党遭受重创,人员剧减,物资匮乏。为了谍报工作的继续开展,上级规定,一个敌方机构只由一名党员通过一台收音机进行监听。该党员将听到的目标按级别记录下来,依然在晚上开会时向上级汇报。

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

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,712评论 1 92
  • (续jQuery基础(1)) 第5章 DOM节点的复制与替换 (1)DOM拷贝clone() 克隆节点是DOM的常...
    凛0_0阅读 5,281评论 0 8
  • 傍晚 下起了一场雨 来的突然 去得也突然 唯留下 天台晾衣绳子上 如星星般亮闪闪的 一串串水晶珠子 像似在预告 城...
    筱念凉阅读 1,540评论 0 2
  • 2016年我成为了一个妈妈 对我来说2016年注定不平凡 年底我开始学习正面管教课程,很开心能遇到那么多志同道合的...
    慕落雪阅读 3,251评论 0 0
  • 生活不缺少美,而是缺少发现美的眼睛,既然生命与生活是这样一件美好的事,我们就不能够忽略和忘却,关于情怀、关于感动、...
    俊颖_阅读 1,846评论 0 0

友情链接更多精彩内容