事件委托

事件委托

先看问题,如下,需要实现当鼠标悬停在哪个li标签时,就弹出123的提示。

  • 111
  • 222
  • 333
  • 444

方法一

用for循环遍历每个li元素为其绑定事件。这是一般的做法。

方法二

为事件绑定ul元素实现上述效果的办法就是事件委托。


那么为啥绑定的是ul,点击li标签内内容时,会触发事件呢?这是因为一般的浏览器默认都是采用冒泡的事件流。

为啥要事件委托

节省内存

参考

js中的事件委托 - leejersey - 博客园
js中的事件委托或是事件代理详解 - 凌云之翼 - 博客园

你可能感兴趣的:(事件委托)