亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JQuery Ajax 異步操作之動態(tài)添加節(jié)點功能

 更新時間:2017年05月24日 14:11:16   作者:丿Kiss丶小波  
異步操作動態(tài)添加節(jié)點,導致在代碼中給添加的節(jié)點全局綁定事件或者獲取元素無效,問題出在哪里呢?下文給大家介紹下,感興趣的朋友參考下吧

異步操作動態(tài)添加節(jié)點,導致在代碼中給添加的節(jié)點全局綁定事件或者獲取元素無效,上代碼:

$(function () {
  var IP = '...'; // 頁面中的默認編號起始值 和  公用IP前綴
  showData();
  function showData() {
    if ($('.content')) $('.content').remove();
    $.ajax({
      url:IP + '/get',
      type:'get',
      success:function (data) {
        var newInfo = '';
        if(!data) return alert('對不起,沒有數據可供操作!');
        newInfo +='<div class="btnBox">' +
               '<a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="remove">刪除</a>' +
               '<a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="change">修改</a>' +
             '</div>';
        });$('body').append(newInfo);
      },
      error:function (err) {
         alert(err);
       }
    });
  }
}
//這是一段很明顯的通過JQuery-ajax前后臺交互并動態(tài)添加的代碼;
//但是,如果你在該方法(showData())外面來給上述動態(tài)添加的a標簽添加事件或者獲取值的時候可能會出現(xiàn)無效的情況:
  $('.remove').click(function(){
    alert('這是刪除按鈕!');
  });
  //頁面中則不會彈出(這是刪除按鈕!)的彈框;

那么,問題出在哪里呢?

事實上,ajax從后臺獲取數據再顯示到我們的頁面中的過程是異步的,也就是說當我們利用ajax從后臺獲取值得時候,在ajax之后的代碼是一直往下執(zhí)行著走的,而不會等著你ajax獲取并創(chuàng)建節(jié)點完成后再往下繼續(xù)執(zhí)行,這便是異步請求的機制,對于這個問題我們怎么解決呢:

$(function () {
  var IP = '...'; // 頁面中的默認編號起始值 和  公用IP前綴
  showData();
  function showData() {
    if ($('.content')) $('.content').remove();
    $.ajax({
      url:IP + '/get',
      type:'get',
      success:function (data) {
        var newInfo = '';
        if(!data) return alert('對不起,沒有數據可供操作!');
        newInfo +='<div class="btnBox">' +
               '<a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="remove">刪除</a>' +
               '<a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="change">修改</a>' +
             '</div>';
        });$('body').append(newInfo);
        // 當動態(tài)添加節(jié)點完成之后再給其中的按鈕綁定事件
        $('.remove').click(function(){
            alert('這是刪除按鈕!');
          });
      },
      error:function (err) {
           alert(err);
        }
    });
  }
}

 將綁定事件的代碼改到ajax內部,這樣讓動態(tài)添加完成之后再給其中的按鈕綁定事件,就可以達到我們所需要的效果了,這便是ajax的異步機制

以上所述是小編給大家介紹的JQuery Ajax 異步操作之動態(tài)添加節(jié)點功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • jquery模擬picker實現(xiàn)滑動選擇效果

    jquery模擬picker實現(xiàn)滑動選擇效果

    這篇文章主要為大家詳細介紹了jquery模擬picker實現(xiàn)滑動選擇效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Jquery讀取URL參數小例子

    Jquery讀取URL參數小例子

    讀取URL參數的方法各種各樣不過大同小異,下面本文使用jquery來實現(xiàn)讀取URL參數示例,感興趣的朋友可以練練手哦
    2013-08-08
  • 關于html+ashx開發(fā)中幾個問題的解決方法

    關于html+ashx開發(fā)中幾個問題的解決方法

    在跟html+ashx打交道的園友們肯定會發(fā)現(xiàn),這種模式雖然優(yōu)美,但在開發(fā)中會遇到一些難處理的地方。我也不例外,下面是自己在實際開發(fā)中總結出來的幾條經驗,希望跟大家分享,更希望得到大家的建議和更好的解決方法!
    2011-07-07
  • $.extend 的一個小問題

    $.extend 的一個小問題

    本文給大家記錄的是個人在使用$.extend 的時候遇到的一個小問題,以及原因分析和解決方案,十分的實用,有需要的小伙伴可以參考下。
    2015-06-06
  • JQuery1.6 使用方法三

    JQuery1.6 使用方法三

    JQuery1.6 使用方法三,想要學習jquery的朋友可以參考下。
    2011-11-11
  • jQuery條件分頁 代替離線查詢(附代碼)

    jQuery條件分頁 代替離線查詢(附代碼)

    這篇文章主要介紹了jQuery條件分頁代替離線查詢,通過代碼實例讓讀者更深入了解該功能的操作,具體操作步驟大家可查看下文的詳細講解,感興趣的小伙伴們可以參考一下。
    2017-08-08
  • JQuery插件fancybox無法在彈出層使用左右鍵的解決辦法

    JQuery插件fancybox無法在彈出層使用左右鍵的解決辦法

    本篇文章主要是對JQuery插件fancybox無法在彈出層使用左右鍵的解決辦法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • jQuery實現(xiàn)發(fā)送驗證碼并60秒倒計時功能

    jQuery實現(xiàn)發(fā)送驗證碼并60秒倒計時功能

    這篇文章主要介紹了jQuery實現(xiàn)發(fā)送驗證碼并60秒倒計時功能,非常不錯,代碼簡單易懂,需要的朋友參考下吧
    2016-11-11
  • 基于jquery的兼容各種瀏覽器的iframe自適應高度的腳本

    基于jquery的兼容各種瀏覽器的iframe自適應高度的腳本

    在網上找了很多的iframe自適應高度的腳本,對瀏覽的的兼容性都不好。所以就想利用jquery強大的兼容性,寫一個iframe自適應高度的腳本。
    2010-08-08
  • 基于jquery實現(xiàn)智能提示控件intellSeach.js

    基于jquery實現(xiàn)智能提示控件intellSeach.js

    這篇文章主要為大家詳細介紹了基于jquery實現(xiàn)智能提示控件intellSeach.js的相關資料,感興趣的小伙伴們可以參考一下
    2016-03-03

最新評論