2009-05-25 11 views
39

मेरे पास <ul> तत्व है। JQuery के उपयोग से पहले और आखिरी को छोड़कर, इसके अंदर सभी <li> तत्वों को कैसे हटाया जा सकता है?jQuery के उपयोग के पहले और अंतिम तत्वों को छोड़कर उल के अंदर सभी ली तत्वों को कैसे निकालें?

उत्तर

101

पृष्ठ पर सभी उल-एस से निकालने के लिए ली-s है कि न तो पहले और न ही पिछले हैं:

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

या एक विशिष्ट आईडी का उपयोग कर:

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

यदि आपके पास इसके उल के साथ एक jQuery ऑब्जेक्ट है:

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

क्या आपने सभी सूची तत्वों का चयन करने और फिर सूची से पहले और अंतिम को हटाने का प्रयास किया है?

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

यह सिवाय सूची से सभी आइटम को हटा देगा/ पहली और आखिरी तत्व को शामिल न करें,


किसी भी सूची

$('#yourulid li').remove(); //remove all li items from list named/id #yourulid 
से सभी आइटम निकालने के