既存のフィールドセットの複製をフォームに追加する必要があるという要件があります。クローン作成プロセスを成功させることができました。しかし、fileset 要素の名前と ID を変更することはできません。これは最初のフィールドセットと同じですが、区別するために別の名前と ID を使用したいと考えています (最後に数字を追加しても問題ありません)。以下は私のjsとフィールドセットです。
<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);
}
また、これは単なるフィールドセットのサンプルであり、同様に異なります。これは正規表現を使用して実行できると聞きましたが、その方法がわかりません。助けてください。