【发布时间】:2013-03-07 17:00:00
【问题描述】:
我有一个表格,为了这个论坛,我已经简化了:
<form id="data0">
<input id="name0" />
<input id="address0" />
</form>
使用 jQuery 我需要 clone() 这个然后将克隆表单的 id 更改为 name1、address1 等。
有没有办法做到这一点而无需单独更改它们:
$('#data0').children('#name0').attr('id', 'name1');
就像遍历所有输入并将“0”更改为“1”一样。谢谢。
【问题讨论】:
-
尝试类似 $('form input').each(function(ind,elem){elem.attr('id',elem.attr('id').replace(/0/ ,1))});
-
你是如何追加/克隆它们的?
-
页面布局开始是这样的:
<form></form><button you click to add a new form></button>,我希望它在按钮之前插入新表单。 -
jsfiddle.net/kq5jq 这是他们想要的功能,但我需要更改更多 ID。