元の要素の後にクローン要素を配置しようとしています。
いくつか調べて、クローンを作成する方法と、元のクローンの後にクローンを配置する方法を見つけましたが、それらを組み合わせることができないようです。
これが私のコードです:
<html>
<head>
<script type="text/javascript">
function onClickAdd() {
var tableRow = document.getElementById("tableRow");
var tableRowClone = tableRow.cloneNode(true);
document.getElementById("tableRow").insertBefore(tableRowClone, tableRow.nextSibling);
}
</script>
</head>
<body>
<table>
<tr id="tableRow">
<td>
<input type="text" name="textField">
</td>
</tr>
<tr>
<td>
<input type="button" name="addButton" value="Add" onClick="Javascript:onClickAdd()">
</td>
</tr>
</table>
</body>
</html>
私の期待する出力は次のようになります。addButtonをクリックするたびに、新しいテキスト入力フィールドがテキストフィールドのスタックの一番下に配置されます。ボタンはスタックの一部ではなく、常にスタックの下にある必要があります。
私はJavascriptの完全な初心者です。上記のコードは正しくない場合と正しくない場合があります。ありがとう!