我对此提出了另一个问题,并得到了答案,但仍然设法搞砸了。我有一个 for 循环,我想在我的 for 循环中克隆一个模板。我希望第一次通过循环将每个 id 替换为 id + 0 。因此,带有 id 的文本框tFirstName
将是tFirstName0
并且 idtLastName
将是tLastName0
等等......然后对于下一个 clone ,然后下一次通过循环它将是 tFirstName1 , tLastName1 等......
这段代码的问题是i
为每个文本框添加一个,所以在第一个模板中,id 是tFirstName0
, tLastName1
, ect..
我正在寻找 - 如果有人建议i
在 for 循环中保持统一,然后增加,然后在下一个循环中保持统一
var NumofClones = (4 * 1);
for (i = 0; i < NumofClones; i++) {
var newrow = $('._template').clone().removeClass('_template');
newrow.find('input[type=text]').attr('id', function (i, oldID) {
return oldID + i
});
$('.placenewrows').append(newrow);
}