例如,是否可以在 .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>');
例如,是否可以在 .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;
}());
请注意,“.after()”参数列表中的函数被调用,因此“.after()”被传递了调用该匿名函数的结果。