在jquery中和绑定有哪些区别

  介绍

今天小编给大家分享的是jquery中在和绑定有哪些区别,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

jquery alt="和jquery中绑定有哪些区别">

<李>

该方法适用于所有品牌电脑

<强> jquery> & lt; html>   & lt; head>   & lt; meta  charset=癠TF-8"祝辞   & lt; title> & lt;/title>   https://www.yisu.com/zixun/& lt; script  src=" http://libs.baidu.com/jquery/1.10.2/jquery.min.js ">   头   <身体>   

  <按钮id="添加">添加新的p元素> 第一个p元素

  

第二个p元素

  

第三个p元素

  

第四个p元素

  

第五个p元素

  
  <脚本>   $(" #添加").click(函数(){   $ (" div ") .append (“

这是一个新的p元素

");   });   

用法:

美元(& # 39;div  p # 39;) .bind(& # 39;点击# 39;函数(){   ,,,警报($(这)。text ());   })   $ (“div")。(“click",“p",函数(){   ,,,警报($(这)。text ());   })

<>强优缺点比较:

<强> bind()方法:

缺点:

1。万一子元素非常多,给每个子元素都添加一个事件,会影响到性能,

2。动态添加元素时,不能动态绑定事件

优点:为单个元素绑定事件时书写方便。(忽略)

<强烈>()方法:

1。解决上面两个缺点。

2。采用事件委托机制,不是直接为p元素绑定事件,而是为其父元素(或祖先元素也可)绑定事件,当在div内任意元素上点击时,事件会一层层从活动目标向上冒泡,直至到达你为其绑定事件的元素,就会执行事件。

3。调用的时候也可能出现问题。如果事件目标在DOM树中很深的位置,这样一层层冒泡上来查找与选择器匹配的元素,又会影响到性能。

<强>总结:

1。选择器匹配到的元素比较多时,不要用绑定()迭代绑定

2。用id选择器时,可以用绑定()

3。需要给动态添加的元素绑定时,用委托()或者在()

4。用委托()和()方法,DOM树不要太深

5。尽量使用在()

关于jquery中在和绑定有哪些区别就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看的到。

在jquery中和绑定有哪些区别