【发布时间】:2014-03-19 09:12:09
【问题描述】:
<table id="mytable">
<tr id="gonnaclone">
<td>
<input type="text" id ="isim" name="f1" class="large" value = "" />
</td>
<td>
<input type="checkbox" id ="komut" name="f2" checked/>
</td>
</tr>
</table>
我正在尝试克隆表行,但它具有与克隆行相同的值。
var table = document.getElementById("mytable");
var row = document.getElementById("gonnaclone");
var clone = row.cloneNode(true);
table.appendChild(clone);
我试过row.cloneNode(false);,但它停止工作了。
如何将克隆行的值设为空?
【问题讨论】:
-
为什么要克隆有 id 的元素?
-
深度克隆参数默认为false,怎么停止工作了?我有点不确定您将克隆行的值设为假是什么意思。你的意思是克隆它而不是它的孩子
的? @Hrishi 因为我找不到任何其他方法。@ioseph 当我把它设为假时,我不工作。我不知道为什么。我只想复制该行,但我不想要任何属于克隆行的值。@ioseph 当 deep clone 为 false 时,只有那个节点被克隆,所以我猜只有一个空的<tr>被克隆,所以看起来什么也没发生。
标签: javascript html html-table clone