我需要一些帮助来弄清楚如何编写一些 jQuery 代码。
我需要在点击时动态克隆一个表。但是我每次都需要更改表格及其子元素的 ID。由于该表可以有很多孩子,因此手动执行此操作会很困难。我需要一种方法来更改所有子(所有后代)元素的 id。我总是将计数器添加到 id 中。(我知道孩子们只会访问直系孩子,但我只是想尝试一下是否可行)。如果你们知道如何在 jQuery 或 Javascript 中完成此操作,请告诉我。
<table id="table">
<tr id = "tr" >
<td id="td">
<span id="span" value="hiii">hi</span>
</td>
</tr>
</table>
<button>Clone</button>
<script>
$("button").click(function () {
var table = $("#table").clone(true,true)
table.attr( 'id', function() { return this.id +"1"; })
alert($("#table1").children())
$("#table1").find(*).attr('id', function() { return this.id +"1"; })
table.appendTo("#table")
alert(document.getElementById("tr1"))
alert(document.getElementById("span1").value)
});
</script>