Derniers tutoriels de développement web
 

HTML DOM querySelector() Method

<Object Élément

Exemple

Modifier le texte du premier élément enfant avec class = « exemple » dans un <div> élément:

var x = document.getElementById("myDIV");
x.querySelector(".example").innerHTML = "Hello World!";
Essayez vous - même »

Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.


Définition et utilisation

Le querySelector() méthode retourne le premier élément de garde qui correspond à un CSS spécifié selector(s) d'un élément.

Remarque: Le querySelector() méthode renvoie seulement le premier élément qui correspond aux sélecteurs spécifiés. Pour revenir tous les matchs, utilisez la querySelectorAll() méthode à la place.

Pour plus d' informations sur CSS Selectors, visitez notre CSS Selectors Tutorial et notre CSS Selectors Référence .


Support du navigateur

Les chiffres du tableau indique la première version du navigateur qui prend en charge pleinement la méthode.

méthode
querySelector() 4.0 8.0 3.5 3.2 10.0

Syntaxe

element .querySelector( CSS selectors )

Les valeurs des paramètres

Paramètre Type La description
CSS selectors String Champs obligatoires. Indique un ou plusieurs sélecteurs CSS pour correspondre à l'élément. Ceux-ci sont utilisés pour sélectionner des éléments HTML en fonction de leur identité, les classes, les types, les attributs, les valeurs des attributs, etc.

Pour plusieurs sélecteurs, chaque sélecteur séparer par une virgule. L'élément retourné dépend de l'élément qui est d' abord dans le document (See "More Examples") .

Astuce: Pour une liste de tous les sélecteurs CSS, consultez notre CSS Selectors Référence .

Détails techniques

DOM Version: Niveau 1 élément Selectors objet
Valeur de retour: Le premier élément qui correspond à la CSS spécifié selector(s) . Si aucune correspondance ne trouve, null est retourné. Lance une exception si le SYNTAX_ERR spécifié selector(s) est invalide.

Exemples

autres exemples

Exemple

Modifier le texte du premier <p> élément dans un <div> élément:

var x = document.getElementById("myDIV");
x.querySelector("p").innerHTML = "Hello World!";
Essayez vous - même »

Exemple

Modifier le texte du premier <p> élément avec class = « exemple » dans un <div> élément:

var x = document.getElementById("myDIV");
x.querySelector("p.example").innerHTML = "Hello World!";
Essayez vous - même »

Exemple

Modifier le texte d'un élément avec id = « demo » dans un <div> élément:

var x = document.getElementById("myDIV");
x.querySelector("#demo").innerHTML = "Hello World!";
Essayez vous - même »

Exemple

Ajouter une bordure rouge au premier <a> élément qui a un attribut cible dans un <div> élément:

var x = document.getElementById("myDIV");
x.querySelector("a[target]").style.border = "10px solid red";
Essayez vous - même »

Exemple

Cet exemple montre comment plusieurs sélecteurs fonctionnent.

Supposons que vous avez deux éléments: un <h2> et un <h3> élément.

Le code suivant ajoutera une couleur de fond à la première <h2> élément <div> :

<div id="myDIV">
  <h2>A h2 element</h2>
  <h3>A h3 element</h3>
</div>

var x = document.getElementById("myDIV");
x.querySelector("h2, h3").style.backgroundColor = "red";
Essayez vous - même »

Cependant, si le <h3> élément a été placé avant le <h2> élément <div> . Le <h3> élément est celui qui va obtenir la couleur de fond rouge.

<div id="myDIV">
  <h3>A h3 element</h3>
  <h2>A h2 element</h2>
</div>

var x = document.getElementById("myDIV");
x.querySelector("h2, h3").style.backgroundColor = "red";
Essayez vous - même »

Pages associées

Tutoriel CSS: CSS Selectors

CSS Référence: CSS Selectors Référence

JavaScript Tutoriel: HTML JavaScript DOM liste Node

JavaScript Référence: document. querySelector()

JavaScript Référence: élément. querySelectorAll()

HTML DOM Référence: document. querySelectorAll()


<Object Élément