नहीं है चलो कहते हैं कि मैं HTML निम्नलिखित है दो:jQuery: अगले तत्व का पता लगाएं कि एक भाई
<span>
<span id="x1" class="x">X1</span>
</span>
<span>
<span>
<span id="x2" class="x">X2</span>
</span>
</span>
और $(this)
<span id="x1" ...>
है।
jQuery के साथ .x
मिलान करने वाले अगले तत्व को खोजने का सबसे अच्छा तरीका क्या है?
वास्तविक दस्तावेज़ की संरचना अप्रत्याशित है, इसलिए प्रदान किया गया HTML केवल एक उदाहरण है।
मैं nextAll
का उपयोग नहीं कर सकता क्योंकि यह केवल भाई बहन पाता है।
यदि मैं $('.x')
करता हूं, तो यह सब पाता है, लेकिन मुझे फिर से तुलना करना/तुलना करना होगा।
क्या कोई बेहतर समाधान है?
यह भी देखें: http://jsfiddle.net/JZ9VW/1/।
धन्यवाद, मैं 'सूचकांक के बारे में पता नहीं था()'। जब मैं एसओ (समय सीमा) की अनुमति देता है तो मैं स्वीकार करूंगा। –
मेरा मतलब है, '.index' शायद तत्वों पर भी पुनरावृत्ति कर रहा है, लेकिन कम से कम आपको स्पष्ट रूप से ऐसा करने की आवश्यकता नहीं है। AFAIK यह एकमात्र तरीका है यदि आप नोड्स के बीच कोई अन्य संबंध नहीं जानते हैं। –
यह वही है जो मुझे चाहिए; धन्यवाद। –