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

解決jQuery使用append添加的元素事件無效的問題

 更新時間:2018年08月30日 10:00:46   作者:化風  
今天小編就為大家分享一篇解決jQuery使用append添加的元素事件無效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

jquery api官方的例子在新增的元素上添加事件

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

on() 方法在被選元素及子元素上添加一個或多個事件處理程序。

自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。

注意:使用 on() 方法添加的事件處理程序適用于當前及未來的元素(比如由腳本創(chuàng)建的新元素)。

提示:如需移除事件處理程序,請使用 off() 方法。

提示:如需添加只運行一次的事件然后移除,請使用 one() 方法。

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

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

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

//展開按鈕點擊觸發(fā)事件

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

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

click是點擊事件,但是在頁面加載完之后,jquery事件新添加的元素,用click的話是無法獲取元素的,這個時候要用on去獲取元素事件,簡單的說頁面加載完成時候頁面顯示的元素可以用on,也可以用click,但是頁面加載完成之后后期再追加的元素只能用on。

以上這篇解決jQuery使用append添加的元素事件無效的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • (模仿京東用戶注冊)用JQuery實現(xiàn)簡單表單驗證,初學者必看

    (模仿京東用戶注冊)用JQuery實現(xiàn)簡單表單驗證,初學者必看

    下面小編就為初學者們分享一篇(模仿京東用戶注冊)用JQuery實現(xiàn)簡單表單驗證,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • jQuery移動web開發(fā)中的頁面初始化與加載事件

    jQuery移動web開發(fā)中的頁面初始化與加載事件

    這篇文章主要介紹了jQuery移動web開發(fā)中的頁面初始化與加載事件,是JavaScript移動端頁面開發(fā)學習中的基礎知識,需要的朋友可以參考下
    2015-12-12
  • jQuery實現(xiàn)Twitter的自動文字補齊特效

    jQuery實現(xiàn)Twitter的自動文字補齊特效

    本文介紹了一款jQuery實現(xiàn)的文字自動補全特效的插件,該插件可以結(jié)合本地數(shù)據(jù)進行一些操作。推薦關注一下H5的幾種數(shù)據(jù)存儲的方式(localstorage與sessionstorage、IndexedDB、離線緩存manifest文件)
    2014-11-11
  • jquery 圓形旋轉(zhuǎn)圖片滾動切換效果

    jquery 圓形旋轉(zhuǎn)圖片滾動切換效果

    今回給大家介紹個圓形旋轉(zhuǎn)的效果,基于圓形的物理特性,又圓上任意一點可以作為一個控制按鈕,然后拖動它來使圖片輪換。
    2011-01-01
  • jquery隊列函數(shù)用法實例

    jquery隊列函數(shù)用法實例

    這篇文章主要介紹了jquery隊列函數(shù)用法,以實例形式分析了jQuery中隊列的用法以及控制樣式的技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • Jquery submit()無法提交問題

    Jquery submit()無法提交問題

    代碼點擊注冊按鈕時無法提交表單,名稱沖突可能會導致混亂的失敗,接下來為大家介紹下解決方法,感興趣的朋友可以了解下
    2013-04-04
  • 基于jQuery.Hz2Py.js插件實現(xiàn)的漢字轉(zhuǎn)拼音特效

    基于jQuery.Hz2Py.js插件實現(xiàn)的漢字轉(zhuǎn)拼音特效

    jQuery.Hz2Py.js插件實現(xiàn)的漢字轉(zhuǎn)拼音是一款很實用的在線轉(zhuǎn)換功能,此插件已經(jīng)把漢字打包成一個插件庫,調(diào)用的時間很簡單,只調(diào)用一個方法就可以實現(xiàn)轉(zhuǎn)換了
    2015-05-05
  • JQuery顯示隱藏DIV的方法及代碼實例

    JQuery顯示隱藏DIV的方法及代碼實例

    這篇文章主要介紹了JQuery顯示隱藏DIV的方法及代碼實例,本文講解了載入時隱藏、動態(tài)隱藏和顯示兩部分內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Jquery從頭學起第四講 jquery入門教程

    Jquery從頭學起第四講 jquery入門教程

    今天主要講如何給主要的控件賦值,因為在做網(wǎng)站的時候,很多時候需要初始化表單,所有給控件賦值就成必然的了。
    2010-08-08
  • jquery實現(xiàn)圖片輪播和滑動效果

    jquery實現(xiàn)圖片輪播和滑動效果

    這篇文章主要為大家詳細介紹了jquery實現(xiàn)圖片輪播和滑動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論

疏附县| 伽师县| 肇源县| 济源市| 东源县| 米易县| 靖边县| 鄯善县| 建阳市| 濮阳市| 克东县| 宣城市| 哈尔滨市| 承德市| 比如县| 博兴县| 伊金霍洛旗| 阿克陶县| 包头市| 利辛县| 额尔古纳市| 昌乐县| 永新县| 施甸县| 古蔺县| 马山县| 屏东市| 长宁县| 通榆县| 中江县| 义乌市| 屏山县| 河北省| 罗田县| 山丹县| 浦东新区| 新晃| 饶河县| 白山市| 青岛市| 萨迦县|