jQuery बारीकी - nextUntil() विधा
उदाहरण
अनुच्छेद <dt id="term-2"> के अनुसूचित भाई इलेमेंटों को खोजें, जब तक कि अगला <dt> नहीं आता, और उन्हें लाल पृष्ठभूमि रंग सेट करें।साथ ही, <dt id="term-1"> के <dd> अनुसूचित भाई इलेमेंटों को खोजें, जब तक कि <dt id="term-3"> नहीं आता, और उनके लिए नीले टेक्स्ट रंग सेट करें。
$("#term-2").nextUntil("dt").css("background-color", "red"); var term3 = document.getElementById("term-3"); $("#term-1").nextUntil(term3, "dd").css("color", "blue");
परिभाषा और उपयोग
nextUntil() विधा प्रत्येक इलेमेंट के सभी अनुसूचित भाई इलेमेंटों को प्राप्त करती है, लेकिन चयनकर्ता, DOM नोड या पास किए गए jQuery ऑब्जैक्ट से मेल खाते इलेमेंट को शामिल नहीं करती है。
व्याकरण 1
.nextUntil(selector,filter)
पारामीटर | वर्णन |
---|---|
selector | शब्दयोजना मूल्य, इलेमेंट को अनुसूचित भाई इलेमेंटों का मेल रोकने के लिए संकेत करते चयनकर्ता एक्सप्रेशन को शामिल करता है。 |
filter | शब्दयोजना मूल्य, इलेमेंट को मेल खाते चयनकर्ता एक्सप्रेशन को शामिल करता है。 |
व्याकरण 2
.nextUntil(element,filter)
पारामीटर | वर्णन |
---|---|
element | इलेमेंट जहां से अनुसूचित भाई इलेमेंटों का मेल रोकना है, DOM नोड या jQuery ऑब्जैक्ट को संकेत करता है。 |
filter | शब्दयोजना मूल्य, इलेमेंट को मेल खाते चयनकर्ता एक्सप्रेशन को शामिल करता है。 |
विस्तृत व्याख्या
एक DOM इलेमेंट सेट के रूप में दिए गए jQuery ऑब्जैक्ट को देने पर, .nextUntil() विधा हमें DOM ट्री में इलेमेंट के अनुसूचित भाई इलेमेंटों को खोजने की अनुमति देती है, जब तक कि इस विधा के पारामीटर से मेल खाते इलेमेंट तक खोज जारी रहती है।नए जेनेरल ऑब्जैक्ट को अनुसूचित भाई इलेमेंटों के साथ बनाया जाता है, लेकिन पारामीटर से मेल खाते इलेमेंट को शामिल नहीं किया जाता है。
यदि चयनकर्ता मेल नहीं खाता या चयनकर्ता निर्दिष्ट नहीं है, तो सभी अनुसूचित भाई चयन किए जाएंगे; यदि फ़िल्टर के लिए चयनकर्ता नहीं दिया गया है, तो इस विधा द्वारा चयन किए गए इलेमेंट और .nextAll() विधा से एक-सा हैं。
jQuery 1.6 के लिए, .nextUntil() विधा को DOM नोड या jQuery ऑब्जैक्ट को पास किया जा सकता है, न कि चयनकर्ता。
यह विधा वैकल्पिक चयनकर्ता एक्सप्रेशन को अपने दूसरे पारामीटर के रूप में स्वीकार करती है।यदि इस पारामीटर को निर्दिष्ट किया गया है, तो इसे चयनकर्ता के साथ तुलना करके इलेमेंटों को फ़िल्टर किया जाएगा。