Méthode querySelector() de l'élément DOM HTML
- Page précédente previousElementSibling
- Page suivante querySelectorAll()
- Retour au niveau supérieur Objet Elements DOM HTML
Définition et utilisation
querySelector()
La méthode renvoie le premier élément fils correspondant au sélecteur CSS spécifié de l'élément.
Attention :
querySelector()
La méthode renvoie uniquement le premier élément correspondant au sélecteur spécifié. Pour obtenir toutes les correspondances, utilisez plutôt Méthode querySelectorAll().
Veuillez également consulter :
Manuel de référence :
Méthode getElementsByTagName()
Méthode getElementsByClassName()
Tutoriel :
Exemple
Exemple 1
Modifier le texte du premier élément fils avec la classe="example" dans l'élément <div> :
var x = document.getElementById("myDIV"); x.querySelector(".example").innerHTML = "Hello World!";
Des exemples supplémentaires sont fournis en bas de page.
Syntaxe
element.querySelector(CSSselectors)
Paramètres
Paramètres | Description |
---|---|
CSSselectors |
Obligatoire. Chaîne. Spécifiez un ou plusieurs sélecteurs CSS pour correspondre aux éléments. Les sélecteurs CSS sont utilisés pour sélectionner des éléments HTML en fonction de l'id, de la classe, du type, des attributs, des valeurs d'attributs, etc. Pour plusieurs sélecteurs, séparez-les par des virgules. L'élément retourné dépend du premier élément trouvé dans le document (voir les "plus d'exemples" ci-dessous). Avis :Pour une liste complète des sélecteurs CSS, veuillez consulter notre Manuel de référence des sélecteurs CSS. |
Détails techniques
Valeur de retour : |
Correspond à l'élément premier correspondant au sélecteur CSS spécifié. Si aucune correspondance n'est trouvée, retourne null. Si le sélecteur spécifié est invalide, une exception SYNTAX_ERR est lancée. |
---|---|
Version du DOM : | Objectif de niveau 1 des sélecteurs |
Plus d'exemples
Exemple 2
Modifier le texte de la première balise <p> dans l'élément <div> :
var x = document.getElementById("myDIV"); x.querySelector("p").innerHTML = "Hello World!";
Exemple 3
Modifier le texte de la première balise <p> avec la classe="example" dans l'élément <div> :
var x = document.getElementById("myDIV"); x.querySelector("p.example").innerHTML = "Hello World!";
Exemple 4
Modifier le texte de l'élément avec l'id="demo" dans l'élément <div> :
var x = document.getElementById("myDIV"); x.querySelector("#demo").innerHTML = "Hello World!";
Exemple 5
Ajoutez une bordure rouge à l'élément <a> premier avec l'attribut target à l'intérieur de l'élément <div> :
var x = document.getElementById("myDIV"); x.querySelector("a[target]").style.border = "10px solid red";
Exemple 6
Cet exemple montre comment plusieurs sélecteurs fonctionnent.
Supposons que vous ayez deux éléments : des éléments <h2> et <h3> .
Le code suivant ajoutera une couleur de fond à l'élément <h2> premier dans <div> :
<div id="myDIV"> <h2>Un élément h2</h2> <h3>Un élément h3</h3> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
Exemple 7
Cependant, si l'élément <h3> dans <div> est placé avant l'élément <h2> . L'élément <h3> recevra une couleur de fond rouge.
<div id="myDIV"> <h3>Un élément h3</h3> <h2>Un élément h2</h2> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
Prise en charge du navigateur
Les numéros dans le tableau indiquent la version du navigateur qui prend en charge cette méthode pour la première fois.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 8.0 | 3.5 | 3.2 | 10.0 |
Pages associées
Tutoriel CSS :Sélecteurs CSS
Manuel de référence CSS :Manuel de référence des sélecteurs CSS
Tutoriel JavaScript :Liste de nœuds HTML DOM JavaScript
Manuel de référence JavaScript :document.querySelector()
Manuel de référence JavaScript :element.querySelectorAll()
Manuel de référence HTML DOM :document.querySelectorAll()
- Page précédente previousElementSibling
- Page suivante querySelectorAll()
- Retour au niveau supérieur Objet Elements DOM HTML