jQuery .each对表的第一行不起作用

时间:2018-12-30 12:41:16

标签: javascript jquery json

我正在使用jquery .each循环值并推入JSON。它适用于所有离开第一行的行。

for (j = 0; j < parsedResult.length; j++) {
   var pack_id = parsedResult[j].pack_id;
   var pack_dsc = parsedResult[j].pack_dsc;
   var pack_base_amount = parsedResult[j].pack_base_prc;
   var pack_tax_amount = parsedResult[j].pack_tax_amt;
   var pack_grand_total = parsedResult[j].pack_grand_total;

   row += "<span id='single_pack_details'><span id='pack_id' class='hidden'>" + pack_id + "</span><b>Pack description: </b><span id='pack_dsc'>" + pack_dsc + "</span><b>Pack Amount:</b> &#8377; <span id='pack_grand_total'>" + pack_grand_total + "</span></div><span class='hidden' id='pack_base_amount'>" + pack_base_amount + "</span><span class='hidden' id='pack_tax_amount'>" + pack_tax_amount + "</span></span>";
                    }

下面是我尝试将其放入循环并推送到pack_details对象的地方

$(this).closest("tr").find('#single_pack_details').each(function () {
var obj = {
pack_id: $(this).closest("span").find("#pack_id").text(),
pack_dsc: $(this).closest("span").find("#pack_dsc").text(),
pack_grand_total: $(this).closest("span").find("#pack_grand_total").text(),
pack_base_amount: $(this).closest("span").find("#pack_base_amount").text(),
pack_tax_amount: $(this).closest("span").find("#pack_tax_amount").text()
}
pack_details.push(obj);

0 个答案:

没有答案