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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 16:39:57
字體:
來源:轉載
供稿:網友

最近在工作中遇到一個問題,需要對頁面上一組元素進行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);然后在使用就可以了

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达州市| 汤阴县| 阿克苏市| 凤山县| 嵊州市| 吉隆县| 香格里拉县| 六安市| 宝应县| 乐至县| 龙海市| 澎湖县| 江津市| 华阴市| 德兴市| 屯门区| 兴国县| 交城县| 额济纳旗| 花垣县| 南城县| 甘肃省| 宁阳县| 麻城市| 连城县| 屯门区| 盖州市| 沙田区| 措勤县| 恩平市| 元阳县| 南阳市| 深水埗区| 福海县| 虎林市| 民和| 沈阳市| 梧州市| 洛川县| 灵丘县| 察隅县|