133 votes

jQuery supprime tous les éléments de la liste d'une liste non ordonnée

Question rapide - J'ai oublié la commande jQuery qui effacera tous les éléments de la liste. J'ai fait quelques recherches avant de le faire, mais j'ai tout simplement oublié la commande.

 $("ul").clear()
$("ul").empty()
 

les deux ne semblaient pas accomplir ceci .. quelle commande est-ce encore?

Merci!

UPDATE: Merci les gars, je dois avoir une erreur de syntaxe sur mon sélecteur ..

292voto

Richard Dalton Points 20402

$("ul").empty(); fonctionne bien. Y a-t-il une autre erreur?

http://jsfiddle.net/infernalbadger/D5ss8/

17voto

David Thomas Points 111253

Comme l'ont noté d'autres personnes, $('ul').empty() fonctionne bien , de même que:

 $('ul li').remove();
 

Démo de JS Fiddle .

11voto

RoccoC5 Points 3477
Cela devrait fonctionner.

3voto

Naor Points 5469

$ ("ul"). empty () devrait fonctionner et effacer les enfants. Tu peux le voir ici:

http://jsfiddle.net/ZKFA5/

0voto

Jared Farrish Points 26391

Un exemple utilisant .remove() :

 <p>Remove LI's from list</p>
<ul>
    <li>Test</li>
    <li>Test</li>
    <li>Test</li>
    <li>Test</li>
    <li>Test</li>
</ul>
<p>END</p>

setTimeout(function(){$('ul li').remove();},1000);
 

http://jsfiddle.net/userdude/ZAd2Y/

De plus, .empty() aurait dû travailler .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X