ParentNode.querySelectorAll()

Renvoie une NodeList représentant une liste d'éléments avec l'élément courant comme racine et qui correspondent au groupe de sélecteurs spécifiés.

Syntaxe

elementList = document.querySelectorAll(selectors);

La NodeList retournée contiendra tous les éléments dans le document qui correspondent à l'un des sélecteurs spécifiés. Si la chaîne selectors contient un pseudo-element CSS, la elementList retournée sera vide.

Exemples

Cet exemple renvoie une liste de tous les éléments div d'un document avec une classe "note" ou "alert" :

var matches = document.querySelectorAll("div.note, div.alert");

Notes

Renvoie une NodeList non directe de tous les noeuds éléments correspondant.

Lance une exception SYNTAX_ERR si le groupe de sélecteurs spécifié est invalide.

querySelectorAll() fut introduite dans l'API WebApps.

L'argument chaîne passé à querySelectorAll() doit suivre la syntaxe CSS. Voir document.querySelector pour des exemples concrets.

Spécifications

Spécification Statut Commentaire
Selectors API Level 2
La définition de 'ParentNode.querySelectorAll()' dans cette spécification.
Obsolete Pas de changement.
DOM4
La définition de 'ParentNode.querySelectorAll()' dans cette spécification.
Obsolete Définition initiale.

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
querySelectorAllChrome Support complet 1Edge Support complet OuiFirefox Support complet 3.5IE Support complet 9
Notes
Support complet 9
Notes
Notes Internet Explorer 8 only supported CSS2 selectors.
Opera Support complet 10Safari Support complet 4WebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet OuiOpera Android Support complet 10.1Safari iOS Support complet 3.2Samsung Internet Android Support complet Oui

Légende

Support complet  
Support complet
Voir les notes d'implémentation.
Voir les notes d'implémentation.

Voir aussi