it-swarm.com.de

So entfernen Sie alle Zeilen der Tabelle, aber behalten Sie die Kopfzeile bei

Ich möchte alle Zeilen meiner Tabelle außer der Kopfzeile entfernen.

Ich habe es versucht, aber es löscht immer alle Zeilen und 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();

Hier ist das 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>
15
Marc

Versuchen Sie es mit diesem:

$('#<%=tblDetailFourn.ClientID%> tr').not(function(){ return !!$(this).has('th').length; }).remove();
11
Likwid_T
$('#tblDetailFourn tbody').empty();
46
Georg

Versuchen Sie http://api.jquery.com/child-selector/

$("#<%=tblDetailFourn.ClientID%> > tbody > tr").remove();

Was Sie haben, sollte aber funktionieren.

10
Brian Mains

Wie wäre es mit:

$('#tblDetailFourn tbody').html('');

jsfiddle

4
SenorAmor

Basierend auf der von Ihnen angegebenen HTML-Datei folgt die Lösung

$("#tblDetailFourn tbody").empty();

Das wird perfekt funktionieren.

Vielen Dank

2

Dies sollte funktionieren, vorausgesetzt, Sie haben keine Header-Elemente in tbody.

$("#<%=tblDetailFourn.ClientID%> tbody tr").remove();
2
jrummell

Hast du das probiert ?:

$("#<%=tblDetailFourn.ClientID%> tbody").html('')
2
Michal Borek
$('#tblDetailFourn > tbody > tr > td').parent('tr').empty();
0
GuestFirstPost

wenn Sie alle Körper einschließlich des Tags löschen möchten, verwenden Sie 

$("#tblDetailFourn tbody").remove();

es entfernt alle tr unter dem Körper sowie Körper.

0
Sachin Gupta