logo image
AddThis Social Bookmark Button

Visualisation d'une page Webjax

Sélecteurs JQuery
icone addfav
Cette page est propulsée par


Cette page Webjax vous présente les fonctionnalités, méthodes fondamentales de la librairie, du framework JQuery.






00 :: Sélecteurs basiques JQuery


#id

Ce sélecteur vous permet de sélectionner, travailler sur un élément DOM à partir de son "id" DOM.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur "#id" Tester le sélecteur :
myDiv

myOtherDiv

Le code source de cet exemple est ci après présenté :


element

Ce sélecteur vous permet de sélectionner, travailler sur des éléments DOM à partir de leur nom d'élément.
Par exemple "div" est un nom d'élément DOM, "span" est nom d'élement DOM etc Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur "element" Tester le sélecteur :
myDiv

myOtherDiv
mySpan

Le code source de cet exemple est ci après présenté :


.class

Ce sélecteur vous permet de sélectionner, travailler sur des éléments DOM à partir de leur(s) nom(s) de classe(s) CSS applicable(s). Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ".class" Tester le sélecteur :
myDiv

myOtherDiv
mySpan

Le code source de cet exemple est ci après présenté :


*

Ce sélecteur vous permet de sélectionner, travailler sur tous les éléments DOM accessibles dont "head", "body", etc Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur "*" Tester le sélecteur :

Le code source de cet exemple est ci après présenté :


selector1 , selector2 , selectorN

Ce sélecteur vous permet de sélectionner, travailler sur une combinaison d'éléments DOM possiblement différentiellement identifiés.
Par exemple vous pouvez précisez que la commande JQuery influera sur tous les "div" et tous les "p" avec la classe CSS "toto".
Les combinaisons sont multiples et infinies, ce sélecteur est extrèmement puissant. Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur "selector1 , selector2 , selectorN" Tester le sélecteur :
myDiv

myOtherDiv (myStyle)
mySpan (myClass)

Le code source de cet exemple est ci après présenté :


01 :: Sélecteurs hiérarchiques JQuery


ancestor descendant

Ce sélecteur vous permet de sélectionner des éléments enfants à partir d'un élément père.
Vous pouvez par exemple sélectionner tous les "input" d'un formulaire. Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur "ancestor descendant" Tester le sélecteur :
myDiv

Le code source de cet exemple est ci après présenté :


parent > child

Ce sélecteur vous permet de sélectionner tous éléments fils à partir d'un élément père précisé.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur "parent > child" Tester le sélecteur :
yep yep
geek geek
geek geek

Le code source de cet exemple est ci après présenté :


prev + next

Ce sélecteur vous permet de sélectionner une combinaison précisée d'éléments DOM. La sélection ne peut se faire que si l'ordre indiqué d'apparition est respecté. Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur "prev + next" Tester le sélecteur :

Le code source de cet exemple est ci après présenté :


prev ~ siblings

Ce sélecteur vous permet de sélectionner tous les éléments DOM enfants directs à partir d'un élément DOM précisé.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur "prev ~ siblings" Tester le sélecteur :
div (doesn't match since before #prev)
div sibling
div sibling
div neice
span sibling (not div)
div sibling

Le code source de cet exemple est ci après présenté :


02 :: Filtres basiques JQuery


:first and :last

Ces sélecteurs vous permettent de sélectionner respectivement le premier et le dernière élément d'une sélection précisée.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":first and :last" Tester le sélecteur :
First Row
Middle Row
Last Row

Le code source de cet exemple est ci après présenté :


:not(selector)

Ce sélecteur, lui aussi très puissant en terme de réduction de code Javascript à écrire, permet de fixer une condition pour prendre en compte, sélectionner, un ou des élément(s) DOM. L'exemple présenté pour ce sélecteur en démontre l'intérêt pour une utilisation dans des validations optimisées de formulaire.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":not(selector)" Tester le sélecteur :
Mary
Paul
Peter

Le code source de cet exemple est ci après présenté :


:even et :odd

Ces sélecteurs vous permettent de sélectionner, travailler avec des éléments DOM sélectionnés en fonction de leur "index".
Ce concept "index" correspond en version littérale au fait de "pouvoir sélectionner tous les éléments à index (im)pair", l'indexation se créant sur la base du listing d'éléments créé.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":even et :odd" Tester le sélecteur :
Row with Index #0
Row with Index #1
Row with Index #2
Row with Index #3
Row with Index #0
Row with Index #1
Row with Index #2
Row with Index #3

Le code source de cet exemple est ci après présenté :


:eq

Ce sélecteur permet de sélectionner, travailler sur un élément DOM pré listé. L'accès à l'élément se fait via un indice qui rentre dans la tranche d'indexs disponibles pour la liste d'éléments DOM préselectionnée.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":eq" Tester le sélecteur :
TD #0TD #1TD #2
TD #3TD #4TD #5
TD #6TD #7TD #8

Le code source de cet exemple est ci après présenté :


:gt(index) et :lt(index)

Ces sélecteurs vous permettent de sélectionner, travailler avec des éléments DOM sélectionnés qui sont placés avant ou après un élément DOM précisé dans la commande. Ces sélecteurs sont eux aussi extrèmement puissants (décidemment ;-)).
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":eq" Tester le sélecteur :
TD #0TD #1TD #2
TD #3TD #4TD #5
TD #6TD #7TD #8
TD #0TD #1TD #2
TD #3TD #4TD #5
TD #6TD #7TD #8

Le code source de cet exemple est ci après présenté :


:header

Ce sélecteur permet de sélectionner, travailler sur les éléments DOM dits "header" soit les balises type "h1", "h2" etc. Peut être intéressant lorsque l'on propose des fonctionnalités de changement de taille de police de caractères sur un site éditorial.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":header" Tester le sélecteur :

Header 1

Contents 1

Header 2

Contents 2


Le code source de cet exemple est ci après présenté :


:animated

Ce sélecteur permet de sélectionner, travailler sur des éléments DOM actuellement en "animation".
Un élément DOM en animation est un élément qui est animé via un objet, une méthode JQuery.
L'exemple ci après présenté est assez parlant :-)
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":animated" Tester le sélecteur :

Le code source de cet exemple est ci après présenté :


03 :: Filtres de contenu JQuery


:contains(text)

Ce sélecteur vous permet de travailler, sélectionner des éléments DOM contenant un pattern de texte précisé.
Encore une fois, sélecteur extrèmement puissant pour qui veut dynamiser son interface :-) Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":contains(text)" Tester le sélecteur :
Nicoweb Resig
George Martin
Malcom Nicoweb Sinclair
J. Ohn

Le code source de cet exemple est ci après présenté :


:empty

Ce sélecteur permet de sélectionner, travailler sur des éléments DOM précisés dont la valeur est vide.
En langage DOM, cela signifie que l'élément ne doit pas posséder d'éléments DOM fils pour être pris en compte dans la sélection. Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":empty" Tester le sélecteur :
TD #0
TD #2
TD#5

Le code source de cet exemple est ci après présenté :


:parent

Ce sélecteur permet de sélectionner, travailler sur des éléments DOM parents d'autres éléments.
Ceci peut paraître un peu obscur mais prend tout son sens dans l'exemple ci après présenté :-) Pour faire simple, ce sélecteur est très utile pour créer des tableaux de données en utilisant un dégradé de façon simple, sans code CSS direct (du code Javascript à la place). Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":parent" Tester le sélecteur :
Value 1
Value 2

Le code source de cet exemple est ci après présenté :


04 :: Filtres de visibilité JQuery


:hidden et :visible

Ces sélecteus vous permettent de déterminer votre sélection d'éléments DOM à partir de leur statut de visibilité. Soient vous souhaitez les éléments "hidden", soit vous souhaitez les éléments "visible". Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":hidden" et ":visible" Tester le sélecteur :
élément non visible
élément non visible

Le code source de cet exemple est ci après présenté :


05 :: Filtres d'attribut JQuery


[attribute]

Ce sélecteur vous permet de sélectionner, tester, travailler sur les attributs d'éléments DOM.
Cela peut se révéler assez puissant dans certains contextes. Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur "[attribute]" Tester le sélecteur :
aucun attribut id
avec attribut id
avec attribut id
sans attribut id

Le code source de cet exemple est ci après présenté :


[@attribute=value]

Puissant sélecteur qui vous permet de sélectionner des éléments DOM à partir d'attributs et de valeurs d'attributs. Exemple, vous cherchez tous les éléments qui ont pour attribut "name" la valeur "nicoweb_contre_toto" (c'est clair il y a peu d'intérêt dans cette forme d'utilisation). Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur "[@attribute=value]" Tester le sélecteur :
name?
name?
name?

Le code source de cet exemple est ci après présenté :


[attribute!=value] [attribute^=value] [attribute$=value] [attribute*=value]

Ces sélecteurs s'inscrivent dans la même veine que le précédent dans la mesure ou ils permettent de sélectionner, travailler sur des éléments DOM via une sélection par attribut et valeur d'attribut. Voici un listing des significations des différents opérateurs disponibles pour tester les valeurs des attributs que l'on souhaite utiliser comme marqueur :
  • [attribute!=value] : sélectionne tous les éléments DOM pour lesquels l'attribut n'est pas égale à la valeur précisée
  • [attribute^=value] : sélectionne tous les éléments DOM pour lesquels la valeur d'attribut correspond à la valeur précisée
  • [attribute$=value] : sélectionne tous les éléments DOM pour lesquels la valeur d'attribut se termine par la valeur précisée
  • [attribute*=value] : sélectionne tous les éléments DOM pour lesquels la valeur d'attribut contient le pattern valeur précisé
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur "[@attribute=value]" Tester le sélecteur :
name?
name?
name?
Tester le sélecteur :
Tester le sélecteur :
Tester le sélecteur :

Le code source de cet exemple est ci après présenté :


[selector1][selector2][selectorN]

Vous pouvez également une combinaison de sélecteurs type "attributs". Par exemple vous pouvez avoir à sélectionner tous les éléments DOM ayant un attribut "id" et ayant également leur attribut "name" contenant un certain pattern de valeur. Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur "[selector1][selector2][selectorN]" Tester le sélecteur :

Le code source de cet exemple est ci après présenté :


06 :: Filtres DOM.child JQuery


:nth-child(index/even/odd/equation)

Ce sélecteur vous permet de vous positionner sur un index 'n' pour chaque groupe d'éléments matchés par votre commande JQuery.
Exemple, vous souhaitez modifier la valeur texte de chaque seconde puce de liste, et ce, pour toutes les listes d'une zone précisée.
Voyez l'exemple ci après pour plus de clarté sur l'utilisation de ce sélecteur.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":nth-child(index/even/odd/equation)" Tester le sélecteur :
  • John
  • Karl
  • Brandon
  • Sam
  • Glen
  • Tane
  • Ralph
  • David

Le code source de cet exemple est ci après présenté :


:first-child et :last-child

Ces sélecteurs vous permet de sélectionner respectivement le premier et le dernier élément DOM enfant pour une liste d'éléments DOM pré-listés.

Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":first-child et :last-child" Tester le sélecteur :
John, Karl, Brandon
Glen, Tane, Ralph
Tester le sélecteur :
John, Karl, Brandon, Sam
Glen, Tane, Ralph, David

Le code source de cet exemple est ci après présenté :


:only-child

Ce sélecteur vous permet de sélectionner tous les éléments DOM n'ayant qu'un élément DOM enfant dans le contexte de ce qui est précisé dans la commande. Exemple, vous souhaitez sélectionner tous les boutons présents seuls au sein d'une "div".
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":only-child" Tester le sélecteur :
None

Le code source de cet exemple est ci après présenté :


07 :: Sélecteurs de formulaires JQuery


:input , :text , :password , :radio , :checkbox , :submit , :image , :reset , :button , :file , :hidden

Ces sélecteurs vous permettent de sélectionner, travailler rapidement sur des éléments DOM regroupés par type. Les différents types sont détaillés dans la liste ci après :
  • :input : sélectionne tous les éléments "input" , "textarea" , "input" , "button"
  • :text : sélectionne tous les éléments de type "text"
  • :password : sélectionne tous les éléments de type "password"
  • :radio : sélectionne tous les éléments "input:radio"
  • :checkbox : sélectionne tous les éléments "input:checkbox"
  • :submit : sélectionne tous les éléments "input:submit"
  • :image : sélectionne tous les éléments "input:image"
  • :reset : sélectionne tous les éléments "input:reset"
  • :button : sélectionne tous les éléments de type "button"
  • :file : sélectionne tous les éléments de type "input:file"
  • :hidden : sélectionne tous les éléments "hidden" ou de type "input:hidden"

Le script de test vous permet de compter chaque type d'élément au sein de cette page de Webjax.eu . Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":only-child" Tester le sélecteur :

Le code source de cet exemple est ci après présenté :


08 :: Filtres de formulaire JQuery


:enabled

Ce sélecteur vous permet de sélectionner, travailler sur une liste d'éléments DOM actifs.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":enabled" Tester le sélecteur :

Le code source de cet exemple est ci après présenté :


:disabled

Ce sélecteur vous permet de sélectionner, travailler sur une liste d'éléments DOM inactifs.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":disabled" Tester le sélecteur :

Le code source de cet exemple est ci après présenté :


:checked

Ce sélecteur vous permet de sélectionner, travailler sur une liste d'éléments DOM cochés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":checked" Tester le sélecteur :

Le code source de cet exemple est ci après présenté :


:selected

Ce sélecteur vous permet de sélectionner, travailler sur une liste d'éléments DOM sélectionnés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Test du sélecteur ":selected" Tester le sélecteur :

Le code source de cet exemple est ci après présenté :


ico com Aucun commentaire enregistré