在.fafter()内循环时使用Javascript

Javascript while loop inside .after()

本文关键字:Javascript 循环 fafter      更新时间:2023-09-26

是否可以在.after()中写入while循环,例如

$(".item-row:last").after('<tr class="item-row"><td class="description"><select name="description">' + while(x<2){ + '<option>' + variable + '</option> '+ x++; } + '</select></td></tr>');

不是这样,但您可以始终使用一个函数:

$(".item-row:last").after(function() {
  var markup = '<tr class="item-row"><td class="description"><select name="description">';
  while (x < 2) {
    markup += '<option>' + variable + '</option>';
    x++;
  }
  markup += '</select></td></tr>';
  return markup;
}());

请注意,".fafter()"参数列表中的函数被调用,因此".faftr()"将传递调用该匿名函数的结果