English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Le concept le plus basique de jQuery est «sélectionner certains éléments et les traiter».
Les sélecteurs jQuery vous permettent de «trouver» (ou sélectionner) des éléments HTML dans une page web.
jQuery supporte la plupartCSS3sélecteurainsi que certains sélecteurs non standard.
Tous les sélecteurs jQuery commencent par un symbole dollar et des parenthèses : $().
Les sélecteurs d'éléments jQuery peuvent être utilisés pour sélectionner des éléments en fonction du nom de l'élément.
Vous pouvez sélectionner tous les<p>éléments, comme suit :
$("p")
Lorsque l'utilisateur clique sur le bouton, le code jQuery suivant sélectionne et met en surbrillance tous les<p>Élément :
$("document").ready(function() { $("button").click(function() { $("p").css("background-color", "yellow"); }); });Voyons un test‹/›
jQuery #idLes sélecteurs utilisent les balises HTMLattribut idpour trouver un élément spécifique.
L'ID de l'élément doit être unique dans la page, donc le sélecteur ID est utilisé pour sélectionner un élément unique.
Pour trouver un élément avec un ID spécifique, écrivez un diamant (#) suivi de l'ID de l'élément HTML :
$("#demo")
Lorsque l'utilisateur clique sur le bouton, le code jQuery suivant sélectionne et met en surbrillance l'élément avec id="demo" :
$("document").ready(function() { $("button").click(function() { $("#demo").css("background-color", "yellow"); }); });Voyons un test‹/›
jQuery .classLe sélecteur recherche un élément avec un nom de classe spécifique.
Pour trouver un élément avec une classe spécifique, écrivez un point (.) suivi du nom de la classe :
$(".demo")
Lorsque l'utilisateur clique sur le bouton, le code jQuery suivant sélectionne et met en surbrillance tous les éléments de classe="demo" :
$("document").ready(function() { $("button").click(function() { $(".demo").css("background-color", "yellow"); }); });Voyons un test‹/›
Vous pouvez choisir plusieurs sélecteurs selon vos besoins. Séparez les sélecteurs avec une virgule.
Sélecteurs multiples pour sélectionner tous les résultats de combinaison des sélecteurs spécifiés :
$("selector1, selector2, selectorN
Le code jQuery suivant sélectionne chaque<h2>,<div>et<span>Élément :
$("document").ready(function() { $("h2, div, span").css("background-color", "lightgreen"); });Voyons un test‹/›
C'est utile lorsque vous voulez exécuter la même opération sur différents sélecteurs.
jQuery提供了多种选择特定HTML元素的方法。
句法 | 描述 | 例 |
---|---|---|
$"*") | 选择所有元素 | 演示 |
$this | 选择当前元素 | 演示 |
$("p.demo") | 选择所有带有class="demo"的<p>元素 | 演示 |
$("p:first") | 选择第一个<p>元素 | 演示 |
$("div p:first-child") | 选择每个<div>元素的第一个<p>元素 | 演示 |
$("[target]") | 选择具有target属性的每个元素 | 演示 |
$("a[href='/CSS3/']) | 选择每个<a>元素的href属性值等于" /CSS3/" | 演示 |
$("a[href!='/CSS3/']) | 选择每个<a>元素的href属性值不等于" /CSS3/" | 演示 |
$":text") | 选择类型为“text”的所有<input>元素 | 演示 |
$("tr:even") | 选择所有偶数<tr>元素 | 演示 |
$("tr:odd") | 选择所有奇数<tr>元素 | 演示 |
有关完整的选择器参考,请访问我们的jQuery选择器参考。