2009-09-24 24 views
22

İçindekilerden bir div ve içeriğim var.Bir öğenin içeriği JQuery ile nasıl kaldırılır?

<div> 
     Content 
</div> 

JQuery ile, div'u, yalnızca içerideki içeriği kaldırmadan nasıl boşaltabilirim?

$('#elementId').empty(); 

boş fonksiyon aynı zamanda tüm olay işleyicileri kaldıracak ve jQuery içten verileri önbelleğe:

cevap

47

Bir öğesini tüm alt düğümler (tüm içerik) kaldırmak için empty işlevini kullanabilirsiniz.

10

div kimliğine sahipse, bu gibi yapabilirsiniz:

$('#id-of-div').html(''); 

Yoksa .class-of-div

$('.class-of-div').html(''); 

Ya da sadece bütün div

tüm sınıfları yapabilirsiniz

DÜZENLEME: Ancak empty() (yukarıda) daha iyi çalışır.

+0

Bu diğer öneri için teşekkürler Dave. –

+0

Sanırım $ ('sınıf-of-div') demek istediniz html (''); –

+0

@Horace - Haha, evet. Uzun gün işte. – davethegr8

1

.empty() için

$('#emptythis').html(''); 
0
$("div").remove(".hello"); 

Benzer HTML

<div id='emptythis'> 
    Content 
</div> 

JQuery, .remove() yöntem DOM üzerinden elemanları alır. Öğenin kendisini ve içerisindeki her şeyi kaldırmak istediğinizde .remove() kullanın. Öğelerin kendilerine ek olarak, öğelerle ilişkili tüm ilişkili olaylar ve jQuery verileri kaldırılır. Verileri ve olayları kaldırmadan öğeleri kaldırmak için, bunun yerine .detach() kullanın.

reference

İlgili konular