如何删除表的所有行但保留标题
我想删除除了标题之外的所有表格行。
这是我尝试过但它总是删除所有行和标题:
$("# tbody tr").remove(); $("# tbody tr").not("thead tr").remove(); $("# tr").not("thead tr").remove(); $("# tbody").not("thead").remove(); $("# tbody").remove(); $("# > tbody").remove();
这是html:
Rôle de Ressource Nom Prénom Tel Courriel Actif
试试这个:
$('#<%=tblDetailFourn.ClientID%> tr').not(function(){ return !!$(this).has('th').length; }).remove();
$('#tblDetailFourn tbody').empty();
试试http://api.jquery.com/child-selector/
$("#<%=tblDetailFourn.ClientID%> > tbody > tr").remove();
你有什么应该工作。
关于什么:
$('#tblDetailFourn tbody').html('');
的jsfiddle
这应该有效,假设你在tbody中没有任何头元素。
$("#<%=tblDetailFourn.ClientID%> tbody tr").remove();
你试过这个吗?:
$("#<%=tblDetailFourn.ClientID%> tbody").html('')
基于您提供的HTML,解决方案如下
$("#tblDetailFourn tbody").empty();
这将完美地工作。
谢谢
$('#tblDetailFourn > tbody > tr > td').parent('tr').empty();