国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Ajax異步獲取html數據中包含js方法無效的解決方法

2019-11-19 17:29:28
字體:
來源:轉載
供稿:網友

頁面上使用js寫了一個獲取后臺數據的方法

function data() {    var tab = $("#dic")    $.ajax({      url: '../demo.ashx?method=GetList',      data: {},      dataType: 'json',      type: 'post',      async: true,      success: function (data) {        //console.log(data);        var parentStr = '';        $.each(data, function (i, item) {          //console.log(item.text);                    parentStr += "<div class='pull-right'> <a class='morechange' href='javascript:;' style='visibility: visible;'>更多+</a></div>"});        tab.html(parentStr);      }    })  }

其中的

<a class='morechange' href='javascript:;' style='visibility: visible;'>更多+</a>  綁定一個點擊時間

$('.morechange').click(function(){  alert("彈出")});

發現點擊無效無效

原來是 ajax載入新dom之前js 就加載完了,事件當然沒有綁定到新載入的dom上

解決方法:

使用jquery的委托事件,將該方法委托到頁面已經存在的一個節點上

$("#dic").delegate('.morechange', 'click', function () { alert("彈出"); });

問題解決。

當然也可以不使用異步將async改為false也是可以的

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 类乌齐县| 涪陵区| 介休市| 娄底市| 都匀市| 湖州市| 西和县| 隆回县| 股票| 新绛县| 崇明县| 夏津县| 双城市| 卢龙县| 深圳市| 海口市| 繁昌县| 综艺| 仙居县| 民和| 红安县| 诸城市| 荔浦县| 武威市| 汪清县| 芷江| 江源县| 萍乡市| 广丰县| 金山区| 广灵县| 叙永县| 炎陵县| 揭阳市| 遂川县| 临夏市| 丰原市| 泰顺县| 鹤庆县| 贡嘎县| 岚皋县|