La méthode javascript getElementById() de l'objet Document permet de sélectionner une balise ayant un attribut id (je précise que la valeur de l'id doit être unique dans votre page HTML).
La méthode javascript document.getElementById(parametre) accepte comme paramètre :
chaine de caractère, qui représente la valeur de l'attribut id, sensible à la casse.
La méthode javascript document.getElementById() retourne :
null, si pas de résultat.
Element, objet de type Element qui est l'objet récupéré. Si vous avez plusieurs id de même valeur, c'est le dernier trouvé qui est sélectionné, mais cela peut varier selon les navigateurs.
Exemple d'utilisation de getElementById()
Voici un exemple d'utilisation de la méthode Javascript getElementById().
Ce qui donne :
[selecteur211a]
texte en rouge et vert si modifié avec document.getElementById()
[selecteur211double]
texte en rouge et vert si modifié avec document.getElementById()
[selecteur211double]
texte en rouge et vert si modifié avec document.getElementById()
Aucun message
Element.getElementsByTagName()
Sélecteur Javascript de type de balise HTML
La méthode javascript getElementsByTagName() de l'objet Document ou Element permet de sélectionner une balise par son nom (tagName).
Si vous utilisez la méthode javascript getElementsByTagName() de l'objet Document, alors la recherche se fera sur l'ensemble du document. Si vous utilisez la méthode javascript getElementsByTagName() de l'objet Element, alors la recherche se fera sur l'ensemble des enfants de cet élément.
La méthode Javascript *.getElementsByTagName(parametre) accepte comme paramètre :
*, sélecteur universel, représente tous les noms de balise.
chaine de caractère, qui représente le nom de la balise, insensible à la casse.
La méthode Javascript *.getElementsByTagName() retourne :
NodeList, liste des objets récupérés de type Element. NodeList.length renvoie le nombre d'éléments présents.
Exemple d'utilisation Element.getElementsByTagName()
Voici un exemple d'utilisation de la méthode Javascript getElementsByTagName().
Ce qui donne :
[selecteur214a]
Texte pas en rougesi modifié avec *.getElementsByTagName() je suis en Bold. je suis en Bold italic.
[selecteur214b]
Texte pas en rouge si modifié avec *.getElementsByTagName() je suis en Bold. je suis en Bold italic.
[selecteur214c]
Texte pas en rouge si modifié avec *.getElementsByTagName() je suis en Bold. je suis en Bold italic.
Aucun message
Element.getElementsByName()
Sélecteur Javascript par valeur d'attribut name
La méthode Javascript getElementsByName() de l'objet Document permet de sélectionner une balise par sa valeur d'attribut name.
Si vous utilisez la méthode javascript getElementsByName() de l'objet Document, alors la recherche se fera sur l'ensemble du document.
La méthode Javascript *.getElementsByName(parametre) accepte comme paramètre :
chaine de caractère, qui représente la valeur de l'attribut name, sensible à la casse.
La méthode Javascript *.getElementsByName() retourne :
NodeList, liste des objets récupérés de type Element. NodeList.length renvoie le nombre d'éléments présents.
Exemple d'utilisation de getElementsByName()
Voici un exemple d'utilisation de la méthode Javascript getElementsByName().
Ce qui donne :
Texte de message
Element.getElementsByClassName()
Sélecteur Javascript par valeur de l'attribut class
La méthode Javascript getElementsByClassName() de l'objet Document ou Element permet de sélectionner une balise par un identifiant de class CSS contenu dans l'attribut HTML (class).
Si vous utilisez la méthode javascript getElementsByClassName() de l'objet Document, alors la recherche se fera sur l'ensemble du document. Si vous utilisez la méthode javascript getElementsByClassName() de l'objet Element, alors la recherche se fera sur l'ensemble des enfants de cet élément.
La méthode Javascript *.getElementsByClassName(parametre) accepte comme paramètre :
identifiant de class CSS, qui représente l'identifiant recherché dans l'attribut class, sensible à la casse. Vous pouvez mettre plusieurs identifiants de class séparés par un espace, dans ce cas l'élément recherché devra avoir tous ces identifiants dans son attribut class.
La méthode Javascript *.getElementsByClassName() retourne :
NodeList, liste des objets récupérés de type Element. NodeList.length renvoie le nombre d'éléments présents.
La méthode Javascript *.getElementsByTagName() est reconnue par internet Explorer 6+, Chrome 1+, Opera 9.5+, Safari 3+ et Firefox 3+.
Exemple d'utilisation de getElementsByClassName()
Voici un exemple d'utilisation de la méthode Javascript getElementsByClassName().
Ce qui donne :
[selecteur216a]
Texte pas en rouge si modifié avec *.getElementsByClassName() je suis en rouge? je suis en rouge? je suis en rouge?
[selecteur216b]
Texte pas en rouge si modifié avec *.getElementsByClassName() je suis en rouge? je suis en rouge? je suis en rouge?
[selecteur216c]
Texte pas en rouge si modifié avec *.getElementsByTagName() je suis en rouge? je suis en rouge? je suis en rouge?
Aucun message
Element.querySelector()
Sélecteur Javascript unique avec sélecteurs CSS
La méthode Javascript querySelector() de l'objet Document ou Element permet de sélectionner une balise grâce à un sélecteur CSS.
La méthode javascript *.querySelector(parametre) accepte comme paramètre :
La méthode Javascript *.querySelector() retourne :
null, si pas de résultat.
Element, qui correspond au premier élément trouvé.
La méthode javascript *.querySelector() est reconnue par Explorer 8 seulement les sélecteurs CSS 2.1, Internet Explorer 9+, Chrome 4+, Safari 3.1+, Firefox 3.5+ et Opera 10+. Pour les mobiles iOS 3.2+, Opera Mini 5+ | Mobile 10+ et Android 2.1+
Exemple d'utilisation de querySelector()
Voici un exemple d'utilisation de la méthode Javascript querySelector().
Ce qui donne :
[selecteur219a]
Texte pas en rouge si modifié avec *.querySelector() je suis en rouge? je suis en rouge?
je suis en rouge? je suis en rouge?
[selecteur219b]
Texte pas en rouge si modifié avec *.querySelector() je suis en rouge? je suis en rouge? je suis en rouge?
[selecteur219c]
Texte pas en rouge si modifié avec *.querySelector() je suis en rouge? je suis en rouge? je suis en rouge?
Aucun message
querySelector() versus les autres sélecteurs Javascript
Sachez que les sélecteurs Javascript querySelector()est beaucoup moins rapide que les autres. Favorisez toujours le sélecteur Javascript getElementById().
Element.querySelectorall()
Sélecteur Javascript multiple avec sélecteurs CSS
La méthode Javascript querySelectorAll() de l'objet Document ou Element permet de sélectionner une balise grâce à un sélecteur CSS.
La méthode javascript *.querySelector(parametre) accepte comme paramètre :
La méthode javascript *.querySelectorAll() retourne :
HTMLCollection, liste des objets récupérés de type Elementstatic. HTMLCollection.length renvoie le nombre d'éléments présents.
La méthode javascript *.querySelectorAll() est reconnue par Explorer 8 seulement les sélecteurs CSS 2.1, Internet Explorer 9+, Chrome 4+, Safari 3.1+, Firefox 3.5+ et Opera 10+. Pour les mobiles iOS 3.2+, Opera Mini 5+ | Mobile 10+ et Android 2.1+
Exemple d'utilisation de querySelectorAll()
Voici un exemple d'utilisation de la méthode Javascript querySelectorAll().
Ce qui donne :
[selecteur495a]
Texte pas en rouge si modifié avec *.querySelector() je suis en rouge? je suis en rouge?
je suis en rouge? je suis en rouge?
[selecteur495b]
Texte pas en rouge si modifié avec *.querySelector() je suis en rouge? je suis en rouge? je suis en rouge?
[selecteur495c]
Texte pas en rouge si modifié avec *.querySelector() je suis en rouge? je suis en rouge? je suis en rouge?
Aucun message
querySelectorAll() versus les autres sélecteurs Javascript
Sachez que les sélecteurs Javascript querySelectorAll()est beaucoup moins rapide que les autres. Favorisez toujours le sélecteur Javascript getElementsByTagName(), getElementsByName() ou getElementsByClassName().
Sélecteur Javascript de parent avec sélecteurs CSS
La méthode Javascript closest() de l'objet Element permet de sélectionner une balise parente la plus proche grâce à un sélecteur CSS. Cependant selon le sélecteur, vous pouvez redescendre à partir du parent trouvé.
La méthode Javascript *.closest(parametre) accepte comme paramètre :