javascript – jQuery克隆元素并更改子元素的属性以使它们保持唯一
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – jQuery克隆元素并更改子元素的属性以使它们保持唯一,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1875字,纯文字阅读大概需要3分钟。
内容图文
![javascript – jQuery克隆元素并更改子元素的属性以使它们保持唯一](/upload/InfoBanner/zyjiaocheng/792/91f2ac8380f34d08bfbc32edd876773f.jpg)
我已经查看了类似问题的几个答案,但我并不完全理解答案.
我有一个表格,其中包含一些输入,如下所示……
<table class="form right 40 rewardclone_1">
<tr>
<td><label for="financial_goal_1">Amount</label></td>
<td>Pledge <span class="dollar">$</span><input id="financial_goal_1" class="text dollars" type="text" name="financial_goal_1" /> or more</td>
</tr>
<tr>
<td><label for="maximum_1">Maximum</label></td>
<td><input id="maximum_1" class="text dollars" type="text" name="maximum_1" /> available (blank for unlimited)</td>
</tr>
<tr>
<td><label for="reward_1">Reward:</label></td>
<td><textarea id="reward_1" name="reward_1"></textarea></td>
</tr>
</table>
我已经设法创建了一个按钮,在单击时克隆整个表格.
$('#add_reward').click(function() {
$('.rewardclone').clone().appendTo('#rewards_container');
});
问题是我需要在每次克隆表时增加属性上的所有数字(reward_1,maximum_1等).
任何帮助将不胜感激!
jQuery级别:初学者.
谢谢.
解决方法:
由于它是一个小表,我更喜欢将它用作模板而不是克隆和查找匹配元素.
注意:根据服务器技术,您还可以首次从服务器加载rewardTableTmpl,然后使用该模板进一步使用.
$(function() {
var rewardTableTmpl = '<table class="form right 40 rewardclone">' +
'<tr><td><label for="financial_goal_{NUM}">Amount</label></td>' +
'<td>Pledge <span class="dollar">$</span><input id="financial_goal_{NUM}" class="text dollars" type="text" name="financial_goal_{NUM}" /> or more</td>' +
'</tr><tr>' +
'<td><label for="maximum_{NUM}">Maximum</label></td>' +
'<td><input id="maximum_{NUM}" class="text dollars" type="text" name="maximum_{NUM}" /> available (blank for unlimited)</td>' +
'</tr><tr>' +
'<td><label for="reward_{NUM}">Reward:</label></td>' +
'<td><textarea id="reward_{NUM}" name="reward_{NUM}"></textarea></td>' +
'</tr></table>';
$('#add_reward').click(function() {
$('#rewards_container').append(rewardTableTmpl.replace(/{NUM}/g, $('rewardclone').length + 1));
});
});
内容总结
以上是互联网集市为您收集整理的javascript – jQuery克隆元素并更改子元素的属性以使它们保持唯一全部内容,希望文章能够帮你解决javascript – jQuery克隆元素并更改子元素的属性以使它们保持唯一所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。