【发布时间】:2011-11-19 11:53:24
【问题描述】:
如果我在表单中有以下 html:
<div class='example'>
<div class='row'>
<input name='first_field' type='text' value='Hello' />
<input name='second_field' type='text' value='World!' />
</div>
</div>
我如何去创建这个(第一个)“行”的副本,去掉值,以便在之后根据需要附加多个用户条目。值可能已经存在的原因(如本例所示)是针对正在编辑数据的情况。我想获得:
<div class='row'>
<input name='first_field' type='text' value='' />
<input name='second_field' type='text' value='' />
</div>
我的想法是这样的:
var row = $('.example').find('.row:first-child').clone();
row.find('[name]').each(function() {
$(this).val('');
});
但这不起作用,因为它似乎没有删除值,也没有捕获外部 html(包装器)。
谁能给点建议?
谢谢。
【问题讨论】:
-
你在 ".row:first-child" 之后缺少一个 ' 吗?