document.querySelectorAll

来源:互联网 发布:mac p ro u盘读不出来 编辑:程序博客网 时间:2024/06/10 20:51

Summary

Returns a list of the elements within the document (using depth-first pre-order traversal of the document's nodes) that match the specified group of selectors. The object returned is a NodeList.

Syntax

elementList = document.querySelectorAll(selectors);

where

  • elementList is a non-live NodeList of element objects.
  • selectors is a string containing one or more CSS selectors separated by commas.

The returned NodeList will contain all the elements in the document that are matched by any of the specified selectors.

Example

This example returns a list of all div elements within the document with a class of either "note" or "alert":

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

Notes

Returns a non-live NodeList of all the matching element nodes.

Throws a SYNTAX_ERR exception if the specified group of selectors is invalid.

querySelectorAll() was introduced in the WebApps API.

Browser compatibility

BrowserSupportNotesInternet Explorer8 Firefox (Gecko)3.5 (1.9.1) Opera10 Chrome1 Safari (webkit)3.2 (525.3)webk.it/16587

Specification

  • Selectors API

See also

  • document.querySelector
  • element.querySelectorAll
  • element.querySelector
  • Code snippets for querySelector