2010-07-28 4 views
15

Comment sélectionner des lignes dans une table html à l'exception des lignes d'en-tête de table à l'aide de jquery?sélectionner des lignes dans une table à l'exception des lignes d'en-tête de table

<table id="mytable"> 
     <thead> 
      <tr> 
       <th> 
        Foo 
       </th> 
       <td> 
        Lorem 
       </td> 
       <td> 
        Ipsum 
       </td> 
      </tr> 
     </thead> 
     <tr> 
      <th> 
       Bar 
      </th> 
      <td> 
       Dolor 
      </td> 
      <td> 
       Sit 
      </td> 
     </tr> 
     <tr> 
      <th> 
       Baz 
      </th> 
      <td> 
       Amet 
      </td> 
      <td> 
       Consectetuer 
      </td> 
     </tr> 
    </table> 
+0

Dupli cate: http://stackoverflow.com/questions/3339172/jquery-selector-to-filter-out-th-elements Cette question est dans SO plusieurs fois dans différentes variations. – spinon

Répondre

20
$('tr').not('thead tr').addClass('selected') 
21

Vous devez envelopper les lignes dans un élément <tbody> (certains navigateurs faire de toute façon!), Puis sélectionnez les enfants de cette tbody:

$('#mytable > tbody > tr'); 
4

Vous pouvez exclure thead à l'aide not

$('#mytable tr').not('thead tr') 
Questions connexes