2010-03-30 6 views
5

considerare la mia div genitore è parentDiv e contiene cinque bambino divRimuovere div interni da un div genitore utilizzando jQuery

<div id="parentDiv"> 
     <div>1</div> 
     <div>2</div> 
     <div>3</div> 
     <div>4</div> 
     <div>5</div> 
</div> 

come svuotare gli elementi figlio parentDiv utilizzando jQuery ....

EDIT:

Qual è il diff tra empty() e remove()? cosa dovrei usare?

+0

se si dispone di testo racchiuso in parentDiv. $ ("# parentDiv"). empty() lo svuoterà, $ ("# parentDiv div"). remove() wont, sta a te decidere quale comportamento vuoi. – Ivan

risposta

1

empty() rimuove tutti i nodi figlio del selettore abbinato, mentre remove() rimuove il selettore abbinato.

2

Hai provato $("#parentDiv div").remove() o $("#parentDiv").empty()?

+0

@Ivan guarda la mia modifica –

1

remove rimuove l'elemento stesso dal DOM (in questo caso #parentDiv) mentre empty equivale a chiamare $('#parentDiv').children().remove(); e rimuove tutti gli elementi figli.

In questo caso si dovrebbe usare empty:

$('#parentDiv').empty() 
2

.empty() rimuove tutti i figli dell'elemento selezionato (s); .remove() rimuove gli elementi selezionati stessi e tutti i bambini.

Quindi, $("#parentdiv").empty(); ha più senso qui, perché si desidera rimuovere i figli ma non il div padre.

+0

@Dav ya assolutamente ..... –