--- title: Document.querySelector() slug: Web/API/Document/querySelector tags: - API - Consulta - DOM - Referencias(2) - Referências - Selectores - metodo translation_of: Web/API/Document/querySelector ---
element = document.querySelector(selectores);
Donde:
element
es un objeto de tipo element.selectores
es una cadena de caracteres que contiene uno o más selectores CSS separados por coma.En este ejemplo, obtendremos el primer elemento del documento con la clase "miClase":
var el = document.querySelector(".miClase");
Los Selectores pueden ser muy útiles como se demostrará en el siguiente ejemplo. Aquí, será retornado el primer elemento <input name="login" />
dentro de <div class="user-panel main">
.
var el = document.querySelector("div.user-panel.main input[name='login']");
null
si no se encuentran coincidencias, de lo contrario, retorna el primer elemento encontrado.querySelector debe seguir la sintaxis CSS.
API Selectors
.<div id="foo\bar"></div> <div id="foo:bar"></div> <script> console.log('#foo\bar'); // "#fooar" document.querySelector('#foo\bar'); // No coincide con nada console.log('#foo\\bar'); // "#foo\bar" console.log('#foo\\\\bar'); // "#foo\\bar" document.querySelector('#foo\\\\bar'); // Coincide con el primer div document.querySelector('#foo:bar'); // No coincide con nada document.querySelector('#foo\\:bar'); // Coincide con el segundo div </script>
Plataforma | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Soporte Basico | 1 | 3.5 (1.9.1) {{bug(416317)}} |
8 | 10 | 3.2 (525.3) {{Webkitbug("16587")}} |
Plataforma | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Soporte Basico | 2.1 | Si | 9 | 10.0 | 3.2 |