javascript – 替换for循环中的id属性
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 替换for循环中的id属性,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1052字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 替换for循环中的id属性](/upload/InfoBanner/zyjiaocheng/792/6413027c2e60499b8d9a473562f48026.jpg)
我问了另一个问题,并得到了答案,但仍然设法搞砸了.我有一个for循环,我想在我的for循环中制作模板的克隆.我想首次通过循环将每个id替换为id 0.因此,具有id tFirstName的文本框将是tFirstName0并且id tLastName将是tLastName0,依此类推……然后对于下一个克隆,然后下一次循环它将是tFirstName1,tLastName1,等等.
这段代码的问题是我为每个文本框添加一个,所以在第一个模板中,id是tFirstName0,tLastName1,等等.
我正在寻找 – 如果有人建议让我在整个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);
}
解决方法:
.attr()的回调函数中的i引用参数i,而不是for循环中的i,将回调函数的参数i更改为其他函数.
var NumofClones = (4 * 1);
for (var i = 0; i < NumofClones; i++) {
var newrow = $('._template').clone().removeClass('_template');
newrow.find('input[type=text]').attr('id', function (index, oldID) {
return oldID + i;
});
$('.placenewrows').append(newrow);
}
内容总结
以上是互联网集市为您收集整理的javascript – 替换for循环中的id属性全部内容,希望文章能够帮你解决javascript – 替换for循环中的id属性所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。