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