最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery中的on與bind綁定事件區(qū)別實(shí)例詳解

 更新時(shí)間:2017年02月28日 14:28:55   投稿:mrr  
bind與on的區(qū)別就在于–事件冒泡,關(guān)于jquery中的on與bind綁定事件的區(qū)別通過本文給大家實(shí)例講解,需要的朋友參考下吧

on(events,[selector],[data],fn)

  • events:一個(gè)或多個(gè)用空格分隔的事件類型和可選的命名空間,如”click”或”keydown.myPlugin” 。
  • selector:一個(gè)選擇器字符串用于過濾器的觸發(fā)事件的選擇器元素的后代.
  • data:當(dāng)一個(gè)事件被觸發(fā)時(shí)要傳遞event.data給事件處理函數(shù)。
  • fn:該事件被觸發(fā)時(shí)執(zhí)行的函數(shù)。 false 值也可以做一個(gè)函數(shù)的簡寫,返回false。
  • bind(type,[data],fn)
  • 為每個(gè)匹配元素的特定事件綁定事件處理函數(shù)。
  • jQuery 3.0中已棄用此方法,請(qǐng)用 on()代替。
  • 參數(shù)類型跟前面那個(gè)on一樣.

bind與on的區(qū)別就在于–事件冒泡

demo1:

## 點(diǎn)擊相應(yīng)的li彈出里面內(nèi)容,這里把on換成bind是一樣的沒有區(qū)別.也就是說on不使用selector屬性與bind并無區(qū)別   

<ul>
 <li>1</li>
 <li>2</li>
 <li>3</li>
</ul>
<script>
 $(function () {
  $('ul li').on('click',function(){
   alert($(this).text())
  }); 
 })
</script>

demo2:

<script>
 // 這種情況你會(huì)發(fā)現(xiàn)點(diǎn)擊第四個(gè)不具備事件.也就是不具備動(dòng)態(tài)綁定事件能力
 $(function () {
  $('ul li').bind('click',function(){
   alert($(this).text())
  }); 
  var ok = $('<li>4</li>');
  $('ul').last().append(ok);

 })
</script>

demo3

<script>
 // 換成on的寫法,添加selector屬性,就是通過事件冒泡,進(jìn)行了事件委托,把li的事件委托給其父元素,點(diǎn)擊后面加入的li就默認(rèn)綁定了事件
 $(function () {
  $('ul').on('click','li',function(){
   alert($(this).text())
  }); 
  var ok = $('<li>4</li>');
  $('ul').last().append(ok);
 })
</script>

事件委托的好處

  • 萬一子元素非常多,給每個(gè)子元素都添加一個(gè)事件,會(huì)影響到性能;
  • 為動(dòng)態(tài)添加的元素也能綁上指定事件;

以上所述是小編給大家介紹的jQuery中的on與bind綁定事件區(qū)別實(shí)例詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

板桥市| 江津市| 南陵县| 吴忠市| 七台河市| 马关县| 永胜县| 颍上县| 慈溪市| 文水县| 酒泉市| 宁陕县| 于田县| 罗定市| 聊城市| 迁西县| 临澧县| 达日县| 长垣县| 兴和县| 隆安县| 周宁县| 东乡族自治县| 阿图什市| 宁陕县| 共和县| 弥渡县| 积石山| 永清县| 武平县| 荆门市| 榆中县| 金湖县| 额敏县| 东乌珠穆沁旗| 兴文县| 碌曲县| 思南县| 韶山市| 二连浩特市| 平乡县|