我正在尝试向表中添加一行。我发现我们可以使用clone()复制现有行的方法。我的表有两个不同的文本输入<tr>
元素。克隆最后一行也会复制我的文本输入中的值,这是我不想要的?如何克隆行而不重复值?
这是我到目前为止所拥有的:
$("#table-1 tr:last").clone();
尝试这个:
var clone = $("#table-1 tr:last").clone().find('input').val('').end();
-
.clone()最后
<tr>
-
.find() the
<input>
克隆中的元素
- set the .val() of the
<input>
元素到''
,
- call .end()这样克隆出来的
<tr>
存储在变量中而不是<input>
元素。
如果您打算立即将其附加到表中,请添加.insertAfter("#table-1 tr:last")到最后。
var clone = $("#table-1 tr:last").clone().find('input').val('').end().insertAfter("#table-1 tr:last");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)