Comment supprimer tous les éléments li à l'intérieur d'un ul sauf le premier et le dernier en utilisant jQuery?

j'ai un <ul> élément. Comment peut supprimer tous les <li> éléments à l'intérieur, sauf pour le premier et le dernier, en utilisant jQuery?

39
demandé sur YakovL 2009-05-25 15:44:26

4 réponses

Pour supprimer de toutes ul-s sur la page de la li-s qui ne sont ni le premier ni le dernier:

$('ul li:not(:first):not(:last)').remove();

Ou à l'aide d'un id:

$('#yourul li:not(:first):not(:last)').remove();

Si vous avez un objet jQuery avec votre ul:

$(yourul).find('li:not(:first):not(:last)').remove();
101
répondu Mario Menger 2009-05-25 11:59:04

avez-vous essayé de sélectionner tous les éléments de la liste, puis de supprimer les premier et dernier éléments de la liste?

$('ul li').not('li:first, li:last').remove()
16
répondu Samir Talwar 2009-05-25 11:48:10
$('ul li').not('li:first, li:last').remove(); 

ceci supprimera tous les éléments de la liste Excepté / Exclu premier et dernier élément,


Pour supprimer tous les éléments d'une liste

$('#yourulid li').remove();  //remove all li items from list named/id #yourulid
6
répondu user602668 2011-02-04 05:39:33
$("ul li:not(:first-child):not(:last-child)").remove();
2
répondu cletus 2009-05-25 11:51:51