Les sélecteurs de base en jQuery
Les sélecteurs de base en jQuery
-
Objectifs
- Connaitre les sélecteurs de base en jQuery
- Etre capable d’utiliser les sélecteurs de base en jQuery
-
Introduction
- Les sélecteurs de base sont une reformulation des méthodes JavaScript que nous avons souvent utilisées :
getElementById
,getElementsByName
,getElementsByClassName….
-
Les sélecteurs de base
-
Sélection par l’identifiant
- #identifiant Sélectionne l’élément (unique) spécifié par l’attribut id= »identifiant ».
$("#apc")
: sélectionne l’élément dont l’id est apc.- C’est la notation jQuery de
getElementById
du JavaScript classique. - Appeler jQuery()(ou $()) avec un sélecteur id comme argument renverra un objet jQuery contenant une collection de zéro ou d’un élément DOM.
-
Sélection par le nom de la balise
- Un seul élément
- élément Sélectionne tous les éléments (ou balises) dont le nom est spécifié sa syntaxe set :
$("tagname")
. - Le sélecteur d’élément sélectionne les éléments avec le nom de la balise spécifié.
- Le nom de la balise est le texte entre les
<
et>
des balises HTML. $("div")
: sélectionne toutes les divisions<div>
de la page- C’est la notation jQuery de
getElementsByTagName
du JavaScript classique. - Plusieurs éléments
- On peut sélectionner plusieurs élément en même temps
- Syntaxe:
$ ("h1, li,. p")
- pour le faire en modifie l’exemple précédent comme suit:
-
Sélection par la classe
- classe Sélectionne tous les éléments (ou balises) avec la classe spécifiée. $(« .apc ») : sélectionne tous les éléments dotés de l’attribut
class="apc"
. - Pour les sélecteurs de classe, jQuery utilise la fonction native
getElementsByClassName()
de JavaScript si le navigateur le prend en charge
Le tableau suivant illustre la sélection de l’élément avec l’id « div2 » et donne-lui une bordure rouge.
Résultat
L’exemple suivant montre comment sélectionner tous les éléments p,h1 d’une page HTML.
Résultat:
L’exemple suivant montre comment sélectionner tous les éléments p d’une page HTML.
Résultat:
L’exemple suivant montre comment sélectionner toutes les classes d’une page HTML.
Résultat:
Sélecteur | CSS | jQuery | Description |
---|---|---|---|
Identifiant | #un-id | $(‘#un-id’) | Sélectionne l’élément unique du document dont l’identifiant est un-id. |
élément (Nom de balise) | p | $(‘p’) | Sélectionne tous les paragraphes du document. |
Classe | .une-classe | $(‘.une-classe’) | Sélectionne tous les éléments du document dont la classe est une-classe |