2010-07-12 18 views
7

के लिए चयनकर्ताओं अगर मैं एक साधारण HTML सूची हैपिछला भाई बहन jQuery

<ul> 
    <li>Item 1</li> 
    <li>Item 2</li> 
    <li id="some-id">Item 3</li> 
    <li>Item 4</li> 
    <li>Item 5</li> 
</ul> 

यह बाद हर सूची आइटम चयन करने के लिए आसान है#some-id:

$("#some-id ~ li") 

लेकिन कैसे मैं आइटम से पहले का चयन करते हैं#some-id? http://api.jquery.com/prevAll/

उत्तर

16

उपयोग .prevAll(), इस तरह::

$("#some-id").prevAll() 

उदाहरण के लिए:

$("#some-id").prevAll().css('color', 'red')​​​​​​​​​​​;​ 

Give it a try here, वहाँ नहीं एक "पिछले भाई बहन" चयनकर्ता की तरह

1
$("#some-id").prevAll() 

दस्तावेज़ देखें आपका next-siblings selector, लेकिन .prevAll() आपके इच्छित तत्व प्राप्त करेंगे, वैसे ही आप $("#some-id").nextAll() के साथ अपने वर्तमान चयनकर्ता को प्रतिस्थापित कर सकते हैं।

संबंधित मुद्दे