扫码关注官方订阅号
在JQ源码里面,绑定事件是将事件都存在一个events数组里,然后给DOM绑定一个主监听事件,在这事件里面去调用events数组里的方法。为什么不直接将事件通过addEventListener去绑定,这样做有什么优点吗?
走同样的路,发现不同的人生
整好刚在知乎上看过一个问题,大概就是这个效果的:
原生addEventListener比jq的on慢了60倍, 为什么?
你是说JQ的bind()、on()这些么- -?
首先addEventListener在不同浏览器有兼容问题- -JQ的方法是做了兼容封装的。
然后JQ的方法更加方便进行【事件委托】,如果你用addEventListener你还自己判断事件源e.target。。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
整好刚在知乎上看过一个问题,大概就是这个效果的:
原生addEventListener比jq的on慢了60倍, 为什么?
你是说JQ的bind()、on()这些么- -?
首先addEventListener在不同浏览器有兼容问题- -JQ的方法是做了兼容封装的。
然后JQ的方法更加方便进行【事件委托】,如果你用addEventListener你还自己判断事件源e.target。。