在jquery中绑定与有什么区别

  介绍

小编给大家分享一下jquery中绑定与在有什么区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

jquery中绑定与上的区别是:上绑定比绑定绑定多了一个childSelector参数.bind只能给符合条件的元素本身添加事件,在可以将子元素的事件委托给父元素进行处理。

区别分析:

绑定和上都是给元素绑定事件用的,其最大的区别就是事件冒泡。

事件冒泡也是委托事件的原型,事件委托就是子类的事情委托给父类的去做。最直观的区别就是在绑定比绑定绑定多一个参数& # 39;childSelector& # 39;。

语法:

(选择)美元。(事件、childSelector数据,函数)

参数:

 jquery中绑定与有什么区别

(选择)美元.bind(事件、数据、功能、地图)

参数:

 jquery中绑定与有什么区别

绑定只能给符合条件的元素本身添加事件,在可以将子元素的事件委托给父元素进行处理,而且可以给动态添加的元素加上绑定事件

也就是对于新添加的元素如果是在绑定,符合条件的新元素也会绑定事件,如果是绑定则不影响新元素。

举例:

& 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中绑定与有什么区别