Supprimer intérieure divs à partir d'un div parent à l'aide de jquery
Considère que mon div parent est parentDiv
et il contient cinq enfants divs
<div id="parentDiv">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
Comment vider les éléments d'enfant parentDiv
à l'aide de jquery.....
MODIFIER:
Quelle est la diff entre empty()
et remove()
? que dois-je utiliser?
si vous avez quelques texte inclus dans parentDiv. $("#parentDiv").empty() le rincer, $("#parentDiv div").remove() l'habitude, c'est à vous de décider quel comportement que vous souhaitez.
OriginalL'auteur Chendur Pandian | 2010-03-30
Vous devez vous connecter pour publier un commentaire.
$("#parentDiv").empty();
de iciOriginalL'auteur AutomatedTester
.empty()
supprime tous les enfants de l'élément sélectionné(s);.remove()
supprime l'élément sélectionné(s) eux-mêmes ainsi que tout les enfants.Ainsi,
$("#parentdiv").empty();
fait le plus de sens ici, parce que vous voulez enlever les enfants, mais pas de la div parent.OriginalL'auteur Amber
Avez-vous essayé
$("#parentDiv div").remove()
ou$("#parentDiv").empty()
?OriginalL'auteur Ivan
empty()
supprime tous les nœuds enfants de la correspondance sélecteur, alors queremove()
supprime le contenu de la sélection.OriginalL'auteur rahul
remove
supprime l'élément du DOM (dans ce cas #parentDiv) alors queempty
est équivalent à l'appel de$('#parentDiv').children().remove();
et supprime tous les éléments enfants.Dans ce cas, vous devez utiliser
empty
:OriginalL'auteur Matt