2011-06-20 12 views
5

hariç tablodan tüm satırları silin. Kullanıcıları yeniden yüklemeden önce (boşta olan tüm satırları sil) tabloyu nasıl silebiliriz, ancak satırı silmeyin? JQuery'yi projede kullanıyorum.biri <th> ile etiketleri

+1

Danka bu, html olacaktır: Bir th etiketine sahip sn't, sen filter yöntemi kullanabilirsiniz Daha doğru ve daha sonra Vivek'in size verdiği hızlı seçicilerin tadını çıkarabilirsiniz. Aksi takdirde, daha az doğrudan oldukları için performansınızı vuracak olan Guffa'yı kullanmanız gerekir. – eugeneK

cevap

7

sizin html tbody etiket eklemek ve her zaman önce başlık satırı varsa o zaman bu-

$('#tbl_users').find('tbody').remove(); 
+0

O'nun teki varsa ... – eugeneK

+0

@ eugeneK- evet. Cevabımı düzenledim. – Vivek

+0

Bunun nasıl yanıtlandığını göremiyorum:/ –

21

yapmak, sadece bunu atlayabilirsiniz:

$('#tbl_users tr').slice(1).remove(); 

Aksi takdirde has kullanabilirsiniz Metod:

$('#tbl_users tr').has('td').remove(); 

Özellikle doğru olan satırları aramak için

$('#tbl_users tr').filter(function() { 
    return !$(this).has('th'); 
}).remove(); 
1
$('table#tbl_users').find('tr:not(:has(th))).remove(); 
1

kullanım tr td önce tr th ve tbody önce thead etiketi eklemek

$('#tbl_users td').parent().remove();