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

jQuery實現在新增加的元素上添加事件方法案例分析

 更新時間:2017年02月09日 10:20:28   作者:zhuyangxing  
這篇文章主要介紹了jQuery實現在新增加的元素上添加事件方法,結合具體實例形式分析了jQuery針對新增加的元素添加事件的實現技巧與注意事項,需要的朋友可以參考下

本文實例講述了jQuery實現在新增加的元素上添加事件方法。分享給大家供大家參考,具體如下:

最近項目組需要在新增的元素上增加時間,有人說用live方法后來使用的時候發(fā)現jQuery沒有該方法(1.7以上就沒了)替換為on

除了jquery api官方的例子外還有以下的例子可以在新增的元素上添加事件

$(document).on("click",'#lyysb a',function(){
  if(!$(this).hasClass('cur')){
    $(this).addClass('cur');
  } else {
    $(this).removeClass('cur');
  }
});

但是把事件綁定在docunmet就和原來的live方法沒有區(qū)別了。原先的live()方法,處理函數是默認綁定在document對象上不能變的,如果DOM嵌套結構很深,事件冒泡通過大量祖先元素會導致較大的性能損失。而使用.on()方法,事件只會綁定到$()函數的選擇符表達式匹配的元素上,因此可以精確地定位到頁面中的一部分,而事件冒泡的開銷也可以減少。

<div id="zkdiv">
  <input type="button" value="展開" id="zk" class="zk"/> <br>
</div>

例如我會在zkdiv中動態(tài)添加多個class="zk"的dom節(jié)點,也想對動態(tài)增加的節(jié)點綁定相同的事件則可以通過以下代碼實現

//展開按鈕點擊觸發(fā)事件
$("#zkdiv").on("click",".zk",function(){
  console.log("on 點擊一次");
});
var html2 = "<input type='button' class='zk' value='新生成的展開' />";
$("#zkdiv").append(html2);

這樣一來處理函數就綁定到#zkdiv的選擇器上去了,事件冒泡導致的性能損失會大大降低(使用該方法時要確保.on前面的選擇器能選擇到對象 否則不起作用)

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery常見事件用法與技巧總結》、《jQuery常用插件及用法總結》、《jQuery操作json數據技巧匯總》、《jQuery擴展技巧總結》、《jQuery拖拽特效與技巧總結》、《jQuery表格(table)操作技巧匯總》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》及《jquery選擇器用法總結

希望本文所述對大家jQuery程序設計有所幫助。

相關文章

  • Jquery+Ajax+PHP+MySQL實現分類列表管理(上)

    Jquery+Ajax+PHP+MySQL實現分類列表管理(上)

    本文將采用Jquery+Ajax+PHP+MySQL來實現一個客戶分類列表的管理,如何利用Ajax和Json技術讓用戶操作起來覺得更輕松,感興趣的小伙伴們可以參考一下
    2015-10-10
  • jQuery動畫效果實現圖片無縫連續(xù)滾動

    jQuery動畫效果實現圖片無縫連續(xù)滾動

    這篇文章主要為大家介紹了jQuery動畫效果實現圖片無縫連續(xù)滾動,實現類似連續(xù)不間斷的滾動廣告位,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • jQuery插件fullPage.js實現全屏滾動效果

    jQuery插件fullPage.js實現全屏滾動效果

    這篇文章主要為大家詳細介紹了jQuery全屏滾動插件fullPage.js的使用方法,可制作全屏滾動網頁,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • jquery中對于批量deferred的處理方法

    jquery中對于批量deferred的處理方法

    這篇文章主要介紹了jquery中對于批量deferred的處理方法,有需要的朋友可以參考一下
    2014-01-01
  • 將form表單通過ajax實現無刷新提交的簡單實例

    將form表單通過ajax實現無刷新提交的簡單實例

    下面小編就為大家?guī)硪黄獙orm表單通過ajax實現無刷新提交的簡單實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • jquery ajax傳遞中文參數亂碼問題及解決方法說明

    jquery ajax傳遞中文參數亂碼問題及解決方法說明

    本篇文章主要是對jquery ajax傳遞中文參數亂碼問題及解決方法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • EasyUI的DataGrid每行數據添加操作按鈕的實現代碼

    EasyUI的DataGrid每行數據添加操作按鈕的實現代碼

    今天做項目的時候,想在easyui的datagrid每一列數據后邊都加上一個操作按鈕,怎么實現此功能呢?下面小編給大家?guī)砹薊asyUI的DataGrid每行數據添加操作按鈕的實現代碼,需要的朋友參考下吧
    2017-08-08
  • jQuery leonaScroll 1.1 自定義滾動條插件(推薦)

    jQuery leonaScroll 1.1 自定義滾動條插件(推薦)

    這篇文章主要介紹了jQuery leonaScroll 1.1 自定義滾動條插件(推薦)的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • jQuery的三種$()

    jQuery的三種$()

    $號是jQuery“類”的一個別稱,$()構造了一個jQuery對象。所以,“$()”可以叫做jQuery的構造函數(個人觀點,呵呵!)。
    2009-12-12
  • jQuery插件boxScroll實現圖片輪播特效

    jQuery插件boxScroll實現圖片輪播特效

    本文給大家分享的是使用jQuery插件Boxscroll來實現簡單的圖片輪播特效的代碼,非常簡單實用,有需要的小伙伴可以參考下。
    2015-07-07

最新評論

平果县| 桃源县| 凤山县| 成武县| 苏尼特左旗| 门头沟区| 嵊泗县| 元阳县| 永和县| 绥中县| 崇阳县| 小金县| 福海县| 涞水县| 沙湾县| 桂平市| 龙泉市| 遂溪县| 洞头县| 长汀县| 库尔勒市| 西峡县| 东平县| 科技| 冷水江市| 黎城县| 夏邑县| 宝清县| 尖扎县| 东辽县| 邹城市| 卓尼县| 库伦旗| 卢氏县| 新闻| 辽宁省| 景洪市| 武平县| 大邑县| 陇川县| 玛沁县|