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

首頁 > 語言 > JavaScript > 正文

jquery中封裝函數傳遞當前元素的方法示例

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

最近在工作中遇到一個問題,需要對頁面上一組元素進行ajax操作,結構如下:

<div id="aid"></div> <div id="aid"></div> <div id="aid"></div> <div id="aid"></div> <div id="stop">Stop here</div> <div id="aid"></div> <div id="aid"></div> <div id="aid"></div> 

編寫遍歷函數

function a() {      $('div').each(function () {        var that = $(this);        var id = that.attr('id');        b(id, that)      })    } 

首先執行函數 a()  遍歷每個元素,然后執行b() 函數進行ajax

function b(aId,that) {      $.ajax({        url: 'ajaxHandler.ashx',        data: { aid: aid },        dataType: 'text',        type: 'post',        async: true,        success: function (data) {          var content = '';          if (data == 'true') {            content = "正確";          } else {            content = "錯誤";          }          that.html(content);        }      })    } 

根據返回值 對點擊的元素賦予不同的值

因為html元素有部分樣式一樣,所有沒有辦法根據 $("#id").html("賦值"); 進行賦值

這兒使用this,將返回值賦予當前點擊的元素

因為該頁面函數發生嵌套,所以需要傳遞當前元素,

但由于種種原因,到最后可能很難使用this,仍然取到正確的當前元素,所以,可以使用一個變量來存儲this:

var that = $(this);然后在使用就可以了

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對錯新站長站的支持。

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

圖片精選

主站蜘蛛池模板: 什邡市| 金川县| 临城县| 汾阳市| 辽宁省| 上饶县| 梅河口市| 太仓市| 辛集市| 报价| 大田县| 获嘉县| 谢通门县| 衡阳县| 广饶县| 云龙县| 庆城县| 万源市| 通城县| 沈阳市| 罗田县| 南安市| 绥德县| 宜阳县| 彩票| 揭东县| 苍南县| 甘德县| 松溪县| 贵定县| 张北县| 嘉祥县| 昌宁县| 益阳市| 连江县| 将乐县| 雅江县| 阜康市| 南昌县| 乐昌市| 海晏县|