--- 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 |