jQuery Sélecteurs


Sélecteurs jQuery

Veuillez utiliser notrepour démontrer différents sélecteurs.

Sélecteur Exemple Sélectionne
* $("*") Tous les éléments
#id $("#lastname") Éléments avec id="lastname"
.classe $(".intro") Tous les éléments avec class="intro"
.class,.class $(".intro,.demo") Tous les éléments avec class "intro" ou "demo"
élément $("p") Tous les éléments <p>
el1,el2,el3 $("h1,div,p") Tous les éléments <h1>, <div> et <p>
:first $("p:first") Le premier élément <p>
:last $("p:last") Le dernier élément <p>
:even $("tr:even") Tous les éléments <tr> pairs, l'indice commence à 0, le premier élément est pair (0), le deuxième est impair (1), et ainsi de suite.
:odd $("tr:odd") Tous les éléments <tr> impairs, l'indice commence à 0, le premier élément est pair (0), le deuxième est impair (1), et ainsi de suite.
:first-child $("p:first-child") Tous les éléments <p> qui sont le premier enfant de leur parent
:first-of-type $("p:first-of-type") Tous les éléments <p> qui sont le premier élément <p> de leur parent
:last-child $("p:last-child") Tous les éléments <p> qui sont le dernier enfant de leur parent
:last-of-type $("p:last-of-type") Tous les éléments <p> qui sont le dernier élément <p> de leur parent
:nth-child(n) $("p:nth-child(2)") Tous les éléments <p> qui sont le deuxième enfant de leur parent
:nth-last-child(n) $("p:nth-last-child(2)") Tous les éléments <p> qui sont le deuxième enfant de leur parent, en partant du dernier enfant
:nth-of-type(n) $("p:nth-of-type(2)") Tous les éléments <p> qui sont le deuxième élément <p> de leur parent
:nth-last-of-type(n) $("p:nth-last-of-type(2)") Tous les éléments <p> qui sont le deuxième élément <p> de leur parent, en partant du dernier enfant
:only-child $("p:only-child") Tous les éléments <p> qui sont l'unique enfant de leur parent
:only-of-type $("p:only-of-type") Tous les éléments <p> qui sont l'unique enfant de leur parent, d'un type spécifique
parent > child $("div > p") Tous les éléments <p> qui sont des enfants directs d'un élément <div>
parent descendant $("div p") Tous les éléments <p> qui sont des descendants d'un élément <div>
element + next $("div + p") L'élément <p> suivant adjacent à chaque élément <div>
élément ~ frères et sœurs $("div ~ p") Tous les éléments <p> qui sont des frères et sœurs d'un élément <div>
:eq(index) $("ul li:eq(3)") Le quatrième élément de la liste (l'index commence à 0)
:gt(no) $("ul li:gt(3)") Sélectionner les éléments dont l'index est supérieur à 3
:lt(no) $("ul li:lt(3)") Sélectionner les éléments dont l'index est inférieur à 3
:not(selector) $("input:not(:empty)") Tous les éléments input non vides
:header $(":header") Tous les éléments de titre <h1>, <h2> ...
:animated $(":animated") Tous les éléments animés
:focus $(":focus") L'élément qui a actuellement le focus
:contains(text) $(":contains('Hello')") Tous les éléments contenant le texte "Hello"
:has(selector) $("div:has(p)") Tous les éléments <div> qui contiennent un élément <p>
:empty $(":empty") Tous les éléments vides
:parent $(":parent") Correspond à tous les éléments parents qui ont des éléments enfants ou du texte.
:hidden $("p:hidden") Tous les éléments <p> cachés
:visible $("table:visible") Tous les tableaux visibles
:root $(":root") L'élément racine du document
:lang(language) $("p:lang(de)") Tous les éléments <p> dont l'attribut lang a la valeur "de"
     
[attribut] $("[href]") Tous les éléments ayant un attribut href
[attribute=value] $("[href='default.htm.html']") Tous les éléments dont la valeur de l'attribut href est égale à "default.htm"
[attribute!=value] $("[href!='default.htm']") Tous les éléments dont la valeur de l'attribut href n'est pas égale à "default.htm"
[attribute$=value] $("[href$='.jpg']") Tous les éléments dont la valeur de l'attribut href se termine par ".jpg"
[attribute|=value] $("[title|='Tomorrow']") Tous les éléments avec un attribut title égal à 'Tomorrow' ou commençant par 'Tomorrow' suivi d'un trait d'union
[attribute^=value] $("[title^='Tom']") Tous les éléments dont la valeur de l'attribut title commence par "Tom"
[attribute~=value] $("[title~='hello']") Tous les éléments dont la valeur de l'attribut title contient le mot "hello"
[attribute*=value] $("[title*='hello']") Tous les éléments dont la valeur de l'attribut title contient la chaîne "hello"
[name=value][name2=value2] $( "input[id][name$='man']" ) Éléments input avec un attribut id, et un attribut name se terminant par "man"
     
:input $(":input") Tous les éléments input
:text $(":text") Tous les éléments input avec type="text"
:password $(":password") Tous les éléments input avec type="password"
:radio $(":radio") Tous les éléments input avec type="radio"
:checkbox $(":checkbox") Tous les éléments input avec type="checkbox"
:submit $(":submit") Tous les éléments input avec type="submit"
:reset $(":reset") Tous les éléments input avec type="reset"
:button $(":button") Tous les éléments input avec type="button"
:image $(":image") Tous les éléments input avec type="image"
:file $(":file") Tous les éléments input avec type="file"
:enabled $(":enabled") Tous les éléments activés
:disabled $(":disabled") Tous les éléments désactivés
:selected $(":selected") Tous les éléments sélectionnés d'une liste déroulante
:checked $(":checked") Toutes les options de case à cocher cochées
.selector $(selector).selector Obsolète dans jQuery 1.7.Renvoie le sélecteur d'origine passé à jQuery()
:target $( "p:target" ) Sélectionne les éléments <p> dont l'ID correspond à un identifiant formaté dans l'URI

Autres extensions