JavaScript事件委托实现原理及优点进行
1、什么是事件委托?
事件委托就是利用冒泡的原理,将事件加到父元素或祖先元素上,触发执行效果。
例:在document中绑定click事件,当click的对象为按钮btn时,弹框显示按钮btn的值
哈哈
2、事件委托的优点
(1)可以提高JS性能
例:在ul上创建100个li,点击每个li都要弹框显示该li的value
传统写法:在每个li上都绑定onclick事件,并触发alert事件
事件委托:在document上绑定onclick事件,当触发onclick事件后,判断是不是
(2)可以动态添加DOM元素,不需要因为元素的变动而修改事件绑定。
3、事件委托需要注意的地方
事件委托绑定的元素,最好是被监听元素的父元素,如
- 、
- 返回顶部
- 3162201930
- czq8825@qq.com