2009-06-26 30 views
9

Böyle Sınıf üyesiyle satırları gizlemek istediğiniz bujQuery'de bir tablo satırı nasıl gizlenir?

  <table class="headerTable" id="headerTable"> 
       <tbody> 
        <tr class="hh"> 
         <td>test1</td> 
         <td>18,164</td> 
        </tr> 
        <tr class="member"> 
         <td>test3</td> 
         <td>24,343</td> 
        </tr> 
       </tbody> 
      </table> 

olarak bir tablo var.

böyle bir şey yaptı ama .. çalışma

$("#headerTable tbody tr:member").hide(); 

cevap

20

CSS seçicileri gibi jQuery bu

$("#headerTable tbody tr.member").hide(); 

seçicileri deneyin, bu yüzden böyle bunları kullanmak gerekir değil .

Sen jQuery selector documentation here göz atabilir, bu yapabileceğiniz ilginç şeyler dolu.

+0

Bu kısa yollarla ilgili okumak için iyi bir yer var mı? –

+0

Eklendi. –

1

$ ("# headerTable .member").

4

bir sınıf değil, bir kolon olduğunu belirtmek için CSS kullanacağım bir nokta kullanarak sınıfı belirtin. Kolon jQuery tarafından filtreler için kullanılır. Eğer bir tabloya özgü istemedikçe

$("tr.member").hide(); 

gayet mı.

+0

Her ikiniz de aynı çözümü sağladığınızdan, Olafur'un cevabını desteklemenizi tavsiye edebilir miyim, ama önce mi? – Sampson

+0

Cevabını yazarken cevabını yazıyor olabilirdi. –

+0

Bir şekilde önemli ölçüde farklı olmadıkça yalnız bırakıyorum, daha detaylı. Mesela, bu soruya verdiğim diğer cevabı aldım: http://stackoverflow.com/questions/1049326/php-error-reporting-on-specific-folders – cgp

2

find'u da kullanabilirsiniz.

$('#headerTable').find('.member').hide(); 

Ya sınıfın member tüm satırları (aslında elemanları) gizli olmalıdır eğer

:

$('.member').hide(); 

çalışmalıdır.