jsFiddle Demo
jQuery, aradığınız sorguların çalışması için çeşitli seçiciler (tam liste) sağlar . Sorunuzu "Diğer durumlarda," içerir, küçüktür, küçüktür, vb ... "gibi başka seçiciler kullanmak da mümkündür. Ayrıca, bu html5 veri özniteliklerine bakmak için içerir, ile başlar ve biter kullanabilirsiniz. Tüm seçeneklerinizi görmek için yukarıdaki tam listeye bakın.
Temel sorgulama Yukarıda ele edilmiştir ve kullanma John Hartsock 'ın cevabı her veri şirket elemanı olsun, ya da Microsoft hariç her birini (veya diğer herhangi bir sürümünü almak için ya en iyi bahis olacak :not
).
Bunu aradığınız diğer noktalara genişletmek için birkaç meta seçici kullanabiliriz. İlk olarak, birden çok sorgu yapacaksanız, üst seçimi önbelleğe almak güzeldir.
var group = $('ul[data-group="Companies"]');
Daha sonra, bu sette G ile başlayan şirketleri arayabiliriz
var google = $('[data-company^="G"]',group);//google
Ya da yumuşak kelimesini içeren şirketler
var microsoft = $('[data-company*="soft"]',group);//microsoft
Veri özelliğinin sonu eşleşen öğeler elde etmek de mümkündür
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>