最近在工作中遇到一個問題,需要對頁面上一組元素進(jìn)行ajax操作,結(jié)構(gòu)如下:
創(chuàng)新互聯(lián)是專業(yè)的秀山土家族苗族網(wǎng)站建設(shè)公司,秀山土家族苗族接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行秀山土家族苗族網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
Stop here
編寫遍歷函數(shù)
function a() { $('div').each(function () { var that = $(this); var id = that.attr('id'); b(id, that) }) }
首先執(zhí)行函數(shù) a()
遍歷每個元素,然后執(zhí)行b()
函數(shù)進(jìn)行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); } }) }
根據(jù)返回值 對點(diǎn)擊的元素賦予不同的值
因?yàn)閔tml元素有部分樣式一樣,所有沒有辦法根據(jù) $("#id").html("賦值");
進(jìn)行賦值
這兒使用this,將返回值賦予當(dāng)前點(diǎn)擊的元素
因?yàn)樵擁撁婧瘮?shù)發(fā)生嵌套,所以需要傳遞當(dāng)前元素,
但由于種種原因,到最后可能很難使用this,仍然取到正確的當(dāng)前元素,所以,可以使用一個變量來存儲this:
var that = $(this);
然后在使用就可以了
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對創(chuàng)新互聯(lián)的支持。