jQuery में :has पसूडोक्लास
पसूडोक्लास
has
एलिमेंट्स को उनकी सामग्री के आधार पर चुनता है। आइए एक उदाहरण देखें।
मान लीजिए कि हमारे पास निम्नलिखित HTML कोड है:
<p>text with <b>b</b> tag</p>
<p>text with <i><b>b</b></i> tag</p>
<p>text</p>
उदाहरण के लिए,
उन सभी पैराग्राफ को चुनें, जिनके अंदर
b टैग हैं:
$('p:has(b)');
ध्यान दें कि उदाहरण में
पहला पैराग्राफ और दूसरा पैराग्राफ दोनों चुने जाएंगे, इस तथ्य के बावजूद
कि दूसरे पैराग्राफ में b टैग
सीधे p के अंदर नहीं है,
बल्कि पहले i के अंदर है।
यदि आपको सीधी नेस्टिंग चाहिए, तो आपको ऐसा करना चाहिए:
$('p:has(>b)');
इस मामले में केवल पहला पैराग्राफ चुना जाएगा।
सभी h2 प्राप्त करें और लाल रंग में रंग दें, जिनके अंदर
i टैग है।
सभी h2 प्राप्त करें और लाल रंग में रंग दें, जो सीधे तौर पर
i टैग रखते हैं।