jsFiddle Demo
jQuery fournit plusieurs selectors (full list) afin de rendre les questions que vous êtes à la recherche d'un emploi. Pour répondre à votre question "Dans d'autres cas, est-il possible d'utiliser d'autres sélecteurs comme" contient, inférieur à, supérieur à, etc ... "." vous pouvez également utiliser contient, commence par, et se termine avec pour regarder ces attributs de données html5 Voir la liste complète ci-dessus afin de voir toutes vos options
L'interrogation de base a été couverte ci-dessus, et en utilisant de answerJohn Hartsock va être le meilleur pari soit obtenir tous les éléments de données entreprise, ou pour obtenir tous sauf Microsoft (ou toute autre version de :not
).
afin d'étendre cela aux autres points que vous Nous cherchons, nous pouvons utiliser plusieurs méta-sélecteurs Premièrement, si vous allez faire plusieurs requêtes, il est bon de mettre en cache la sélection parente
var group = $('ul[data-group="Companies"]');
Ensuite, nous pouvons chercher des entreprises dans cet ensemble qui commencent par G
var google = $('[data-company^="G"]',group);//google
Ou peut-être les entreprises qui contiennent le mot doux
var microsoft = $('[data-company*="soft"]',group);//microsoft
Il est également possible d'obtenir des éléments dont les données d'attributs de matchs se terminant
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>
Si vous regardez ici, vous trouverez tout ce que vous avez besoin http://api.jquery.com/category/selectors/ :-) –