Jquery 在克隆对象内更改html对象
好的,我有这样的tr:Jquery 在克隆对象内更改html对象,jquery,jquery-traversing,Jquery,Jquery Traversing,好的,我有这样的tr: <tr id="file" > <td width="510"><div align="right"><span class="star"> *</span> <input type="text" name="title" style="width:500px;direction:ltr" /> </div>
<tr id="file" >
<td width="510"><div align="right"><span class="star"> *</span>
<input type="text" name="title" style="width:500px;direction:ltr" />
</div></td>
<td width="156" nowrap="nowrap"><div align="right">file </div></td>
</tr>
如果用户在first input(第一次输入)中首次输入了一些文本,则我希望在创建副本后清除输入。坦克您可以使用链中的和来清除值,如下所示:
$('#file').clone().removeAttr('id').insertBefore('.submit')
.find('input').val('');
这将在克隆的元素中搜索以清除它找到的
。如果以后需要更具体一些,可以使用.find('input[name=title]')
。如果您需要复制
引用,只需在调用后添加一个,这样您引用的是
,而不是
。@mehdi-您向它传递一个空字符串,如上面的示例所示,这会将其设置为空。不传递任何内容都会得到值。
$('#file').clone().removeAttr('id').insertBefore('.submit')
.find('input').val('');