如何删除表中的所有行,但保留标题 [英] How to remove all rows of the table but keep the header
本文介绍了如何删除表中的所有行,但保留标题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想删除除我的头表的所有行。
这是我做过尝试,但它总是删除所有行和标题:
$(#<%= tblDetailFourn.ClientID%GT; TBODY TR),删除()。$(#<%= tblDetailFourn.ClientID%GT; TBODY TR)不是(THEAD TR),删除()。$(#&下;%= tblDetailFourn.ClientID%GT; TR)。不(THEAD TR)除去();$(#<%= tblDetailFourn.ClientID%GT; TBODY)不是(THEAD),删除()。$(#<%= tblDetailFourn.ClientID%GT; TBODY),删除()。$(#<%= tblDetailFourn.ClientID%GT;> TBODY),删除()。
这里的HTML:
<表ID =tblDetailFourn=服务器级=ProjetTable ProjetTableHover>
<&THEAD GT;
&所述; TR>
百分位风格=宽度:200像素>的角色去的ressource< /第i
百分位风格=宽度:200像素>喃Prénom< /第i
百分位风格=宽度:120像素>联系电话< /第i
百分位风格=宽度:200像素> Courriel< /第i
百分位风格=宽度:80px>&ACTIF LT; /第i
百分位风格=宽度:33px>< /第i
百分位风格=宽度:33px>< /第i
< / TR>
< / THEAD>
<&TBODY GT;
< / TBODY>
< /表>
解决方案
请尝试使用这样的:
$('#<%= tblDetailFourn.ClientID%GT; TR')不是(函数(){如果($(本)。先后('日')。长){返回true}})删除()。
I want to remove all rows of my table except the header.
This is what I've tried but it always deletes all rows and header:
$("#<%=tblDetailFourn.ClientID%> tbody tr").remove();
$("#<%=tblDetailFourn.ClientID%> tbody tr").not("thead tr").remove();
$("#<%=tblDetailFourn.ClientID%> tr").not("thead tr").remove();
$("#<%=tblDetailFourn.ClientID%> tbody").not("thead").remove();
$("#<%=tblDetailFourn.ClientID%> tbody").remove();
$("#<%=tblDetailFourn.ClientID%> > tbody").remove();
Here's the html:
<table id="tblDetailFourn" runat="server" class="ProjetTable ProjetTableHover">
<thead>
<tr>
<th style="width:200px">Rôle de Ressource</th>
<th style="width:200px">Nom Prénom</th>
<th style="width:120px">Tel</th>
<th style="width:200px">Courriel</th>
<th style="width:80px">Actif</th>
<th style="width:33px"></th>
<th style="width:33px"></th>
</tr>
</thead>
<tbody>
</tbody>
</table>
解决方案
Try using this:
$('#<%=tblDetailFourn.ClientID%> tr').not(function(){if ($(this).has('th').length){return true}}).remove();
这篇关于如何删除表中的所有行,但保留标题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文