jsFiddle Demo
jQuery आप काम की तलाश में हैं प्रश्नों को बनाने के लिए कई चयनकर्ताओं (पूर्ण सूची) प्रदान करता है। अपने प्रश्न को संबोधित करने के लिए "अन्य मामलों में" सहित अन्य चयनकर्ताओं का उपयोग करना संभव है, "से कम, से अधिक, आदि ..."। आप इन HTML5 डेटा विशेषताओं को देखने के लिए, के साथ शुरू होता है और के साथ समाप्त होता है का उपयोग भी कर सकते हैं। अपने सभी विकल्पों को देखने के लिए उपरोक्त पूरी सूची देखें।
बुनियादी क्वेरी को ऊपर कवर किया गया है, और जॉन हार्टसॉक के उत्तर का उपयोग करने से प्रत्येक डेटा-कंपनी तत्व प्राप्त करने या Microsoft (या किसी भी अन्य संस्करण :not
) को छोड़कर हर एक को प्राप्त करने के लिए सबसे अच्छा दांव चल सकता है ।
इसे अन्य बिंदुओं तक विस्तारित करने के लिए, जिन्हें आप खोज रहे हैं, हम कई मेटा चयनकर्ताओं का उपयोग कर सकते हैं। सबसे पहले, यदि आप कई प्रश्न करने जा रहे हैं, तो मूल चयन को कैश करना अच्छा है।
var group = $('ul[data-group="Companies"]');
अगला, हम इस सेट में उन कंपनियों की तलाश कर सकते हैं जो जी के साथ शुरू होती हैं
var google = $('[data-company^="G"]',group);//google
या शायद कंपनियां जिनमें सॉफ्ट शब्द होता है
var microsoft = $('[data-company*="soft"]',group);//microsoft
उन तत्वों को प्राप्त करना भी संभव है जिनके डेटा विशेषता के समाप्त होने के मिलान होते हैं
var facebook = $('[data-company$="book"]',group);//facebook
//stored selector
var group = $('ul[data-group="Companies"]');
//data-company starts with G
var google = $('[data-company^="G"]',group).css('color','green');
//data-company contains soft
var microsoft = $('[data-company*="soft"]',group).css('color','blue');
//data-company ends with book
var facebook = $('[data-company$="book"]',group).css('color','pink');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul data-group="Companies">
<li data-company="Microsoft">Microsoft</li>
<li data-company="Google">Google</li>
<li data-company ="Facebook">Facebook</li>
</ul>