介绍
小编给大家分享一下jquery中绑定与在有什么区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
jquery中绑定与上的区别是:上绑定比绑定绑定多了一个childSelector参数.bind只能给符合条件的元素本身添加事件,在可以将子元素的事件委托给父元素进行处理。
引用>区别分析:
绑定和上都是给元素绑定事件用的,其最大的区别就是事件冒泡。
事件冒泡也是委托事件的原型,事件委托就是子类的事情委托给父类的去做。最直观的区别就是在绑定比绑定绑定多一个参数& # 39;childSelector& # 39;。
语法:
(选择)美元。(事件、childSelector数据,函数)参数:
(选择)美元.bind(事件、数据、功能、地图)参数:
绑定只能给符合条件的元素本身添加事件,在可以将子元素的事件委托给父元素进行处理,而且可以给动态添加的元素加上绑定事件
也就是对于新添加的元素如果是在绑定,符合条件的新元素也会绑定事件,如果是绑定则不影响新元素。
举例:
& lt; ul> ,,,& lt; li>第一个子元素& lt;李/比; ,,,& lt; li>第二个子元素& lt;李/比; ,,,& lt; li>第三个子元素& lt;李/比; & lt;/ul>我们想给所有李添加点击事件,可以用:
,美元(& # 39;ul # 39;)。(& # 39;点击# 39;& # 39;李# 39;,,function (), {,, ,,,,,,,console.log($(这)。text ()); });也可以用绑定:
,美元(& # 39;ul 李# 39;).bind(& # 39;点击# 39;,,function (), {, ,,,,,,,console.log($(这)。text ()); });区别:
第一用绑上定实际上是委托给了父级ul,也就是只给一个元素绑定了事件
第二个是用选择器选择了ul下的所有李元素依次绑定了事件
假如有很多很多子元素区别就很大了,绑定会严重影响性能!
假如这时候新添一个李:
美元(& # 39;ul # 39;) .append (& # 39; & lt; li>第四个子元素& lt; li> & # 39;);如果是在绑定则这个李也会有点击事件,如果是绑定则没有。
以上是“jquery中绑定与有什么区别”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
在jquery中绑定与有什么区别