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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:11:06
字體:
來源:轉載
供稿:網友

頁面上使用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也是可以的

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 南平市| 贵州省| 法库县| 松江区| 安图县| 金沙县| 青阳县| 双辽市| 济源市| 大余县| 鹰潭市| 昌乐县| 安化县| 汝州市| 营口市| 岐山县| 宜城市| 南宫市| 雷波县| 大名县| 双辽市| 临海市| 罗甸县| 通海县| 阜平县| 深泽县| 油尖旺区| 玉林市| 浦县| 巴东县| 三门峡市| 沂南县| 阿荣旗| 闸北区| 峨眉山市| 隆尧县| 永昌县| 景宁| 永昌县| 旬阳县| 揭东县|