当前位置: 首页 > 面试题库 >

了解事件代理吗,这样做有什么好处?

赫连越
2023-03-14
本文向大家介绍了解事件代理吗,这样做有什么好处?相关面试题,主要包含被问及了解事件代理吗,这样做有什么好处?时的应答技巧和注意事项,需要的朋友参考一下

参考回答:

事件代理/事件委托:利用了事件冒泡,只指定一个事件处理程序,就可以管理某一类型的事件,

简而言之:事件代理就是说我们将事件添加到本来要添加的事件的父节点,将事件委托给父节点来触发处理函数,这通常会使用在大量的同级元素需要添加同一类事件的时候,比如一个动态的非常多的列表,需要为每个列表项都添加点击事件,这时就可以使用事件代理,通过判断e.target.nodeName来判断发生的具体元素,这样做的好处是减少事件绑定,同事动态的DOM结构任然可以监听,事件代理发生在冒泡阶段

 

 类似资料:
  • 根据正式文件: public void close()引发IOException null null 那么它是什么都不做还是什么都不做?

  • 本文向大家介绍你有了解Rxjs是什么吗?它是做什么的?相关面试题,主要包含被问及你有了解Rxjs是什么吗?它是做什么的?时的应答技巧和注意事项,需要的朋友参考一下 RxJS 是一个库,它通过使用 observable 序列来编写异步和基于事件的程序。它提供了一个核心类型 Observable,附属类型 (Observer、 Schedulers、 Subjects) 和受 [Array#extra

  • 我想知道为什么不使用这个明显简洁的表达呢?

  • 本文向大家介绍SSR解决了什么问题?有做过SSR吗?你是怎么做的?相关面试题,主要包含被问及SSR解决了什么问题?有做过SSR吗?你是怎么做的?时的应答技巧和注意事项,需要的朋友参考一下 "你是怎么做的?" 废话,能怎么做,看着文档指引去做,搭 webpack,nodejs

  • 问题内容: 我正在阅读一本有关html开发的书(我还比较陌生),尽管该书一个月前(2011年11月)才刚刚出版,但作者是一位经验丰富的编码人员,也许可以用于行动形式是老派? 因为我试图获得示例代码的要点,但是尽管进行了搜索,却找不到解释。 在Google,SO和www.w3schools.com上。 有人知道该动作对表格意味着什么吗? 问题答案: 动作通常指定提交表单的文件/页面(使用方法参数中所

  • const dataItem = (msg.data && msg.data[0]) || msg; 如果msg.data和msg.data[0]都为真时返回msg.data[0],否则返回msg?