【问题标题】:using .each and .after to append data in table jquery [duplicate]使用 .each 和 .after 在表 jquery 中追加数据 [重复]
【发布时间】: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


【解决方案1】:

我想从头到尾追加数据,你可以简单地使用.reverse()数组。

reverse() 方法将数组反转到位。第一个数组元素成为最后一个,最后一个数组元素成为第一个。

$.each(val.reverse(), function(ind, va) {

});

【讨论】:

  • 给我 3 分钟的时间来勾选 :)
猜你喜欢
  • 2021-10-26
  • 2015-08-25
  • 1970-01-01
  • 2012-07-12
  • 2011-08-06
  • 1970-01-01
  • 2013-08-01
  • 2011-08-20
  • 1970-01-01
相关资源
最近更新 更多