【发布时间】:2017-01-20 08:58:31
【问题描述】:
$.each(val, function(ind, va) {
console.log(ind)
console.log(va)
if (value.deductiontype == "1") {
var row = $('<div class="row" style="margin-top:6px;"><div class="col-md-12"><div class="col-md-2"><label class=" col-form-label">' + ind + '</label></div><div class="col-md-10"><input class="form-control payments" type="text" id="" placeholder="' + ind + '" value="' + va + '"/><div></div></div>');
$("#deduction_end_date").closest(".row").after(row);
} else if (value.deductiontype == "2") {
var row = $('<div class="row" style="margin-top:6px;"><div class="col-md-12"><div class="form-group"><div class="col-md-2"><label class=" col-form-label">' + ind + '</label></div><div class="col-md-10"><input class="form-control payments" type="text" id="" placeholder="' + ind + '" value="' + va + '"/></div></div></div></div>');
$("#deduction_end_date").closest(".row").after(row);
} else {
}
});
我有上面的代码。它的作用是通过迭代传递的数据将数据附加到表中。除了表格中的数据是从最后到第一个之外,它工作正常。
我想从从头到尾
追加数据我如何使用.after() 以使其从从头到尾
【问题讨论】:
-
.reverse()数组即val.reverse() -
我如何使用这个 reverse()?
-
@Satpal 知道了,您可以将其添加为答案,以便我们关闭此 OP?
-
@Martin
$.each(val.reverse(), function(ind, va) { ... -
@RoryMcCrossan 明白了,我想感谢 saptal,希望你明白这是我第一次听到相反的声音 :)
标签: jquery