English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
querySelectorAll()Retorna uma lista de elementos no documento que correspondem ao grupo de seletores especificado (usando uma busca em profundidade e preorder no nó do documento). O objeto retornado é NodeList .
Os elementos no NodeList retornado são ordenados pela ordem em que aparecem no código-fonte.
O NodeList retornado pode ser acessado por meio do número de índice. O índice começa em 0.
NodeList é uma coleção estática, o que significa que as mudanças no DOM não são válidas para essa coleção.
Use a propriedade length do NodeList para determinar o número de elementos que correspondem ao seletor especificado, e então você pode percorrer todos os elementos e extrair a informação necessária.
document.querySelectorAll(selectors)
document.querySelectorAll("div");Teste e Veja‹/›
Os números na tabela especificam a primeira versão do navegador que suporta completamente o método querySelectorAll():
Métodos | |||||
querySelectorAll() | 1 | 3.5 | 10 | 3.2 | 8 |
Parâmetro | Descrição |
---|---|
selectors | Uma string que contém um ou mais seletores a serem correspondidos. A string deve ser válidaSelector CSSString. |
Retorno: | Um objeto NodeList, representando os documentosSelector CSSTodos os elementos correspondentes. |
---|---|
Exceções: | SyntaxError-A sintaxe da string de seletor especificada é inválida |
Versão DOM: | Nível DOM1 |
Obter todos os elementos com class="demo":
document.querySelectorAll(".demo");Teste e Veja‹/›
Este exemplo retorna a lista de todos os elementos <div> com a classe "note":
document.querySelectorAll("div.note");Teste e Veja‹/›
Definir a cor de fundo de todos os<h1>,<p>和<div>元素的背景色:
document.querySelectorAll("h1, p, div");Teste e Veja‹/›
Tutorial CSS:Selector CSS
Referência CSS:CSS#idSelector
Referência CSS: CSS .class Selector
DOM Document querySelector() Métodos
DOM Document getElementsByClassName() Métodos
DOM Document getElementsByTagName() Métodos