我有一个要求,我必须在表单中添加现有字段集的副本。我能够成功地实现克隆过程。但我无法更改文件集元素的名称和 ID。它与第一个字段集相同,但我希望它具有不同的名称和 id 以区分它(即使在末尾添加一个数字也可以)。下面是我的js和fieldset。
<div id="placeholder">
<div id="template">
<fieldset id="fieldset">
<legend id="legend">Professional development</legend>
<p>Item <input type ="text" size="25" name="prof_itemDYNID" id ="prof_item_id"/><br /></p>
<p>Duration <input type ="text" size="25" name="prof_durationDYNID" id="prof_duration_id" /><br /></p>
<p>Enlargement <label for="enlargement"></label><p></p>
<textarea name="textareaDYNID" cols="71" rows="5" id="prof_enlargement">
</textarea></p>
<p><input type="button" value="Add new item" id="add_prof" onclick="Add();" /></p>
</fieldset>
</div>
</div>
function Add() {
var oClone = document.getElementById("template").cloneNode(true);
document.getElementById("placeholder").appendChild(oClone);
}
此外,这只是一个示例字段集,它也会有所不同。我听说这可以使用正则表达式来完成,但不知道该怎么做。请帮忙。