我有一个表格可以返回搜索结果。当用户搜索其他内容时,存在相同的结果,表只是填充数据而不删除先前的搜索。这都是JSON结果操作,没有回发,因此页面不会重新加载。刷新页面时,我得到一个空表。我尝试使用以下代码。
$('searchTable').find("tr:gt(0)").remove();
$('searchTable').children('tr:not(:first)').remove();
$('searchTable td').parent().remove();
在下表中
<table id="searchTable">
<tr>
<th>Name</th>
<th>Address</th>
<th>IdNumber</th>
<th>Status</th>
<th>Date</th>
</tr>
<tr>
<td class="name"></td>
<td class="address"></td>
<td class="idNum"></td>
<td class="status"></td>
<td class="date"></td>
</tr>
</table>
如何在转到JSON响应之前删除以前的搜索结果?
答案 0 :(得分:3)
您错过了#ID
selector中的#
,如下所示:
$('#searchTable tr:gt(0)').remove();
You can try it out here,没有#
它是element selector,它正在寻找<searchTable>
元素。