--- title: Document.querySelector() slug: Web/API/Document/querySelector tags: - API - Consulta - DOM - Referencias(2) - Referências - Selectores - metodo translation_of: Web/API/Document/querySelector ---
{{ ApiRef("DOM") }}
Devuelve el primer elemento del documento (utilizando un recorrido primero en profundidad pre ordenado de los nodos del documento) que coincida con el grupo especificado de selectores.
 

Sintaxis

element = document.querySelector(selectores);

Donde:

Ejemplo

En este ejemplo, obtendremos el primer elemento del documento con la clase "miClase":

var el = document.querySelector(".miClase");

Ejemplo más útil

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']");

Notas

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

Compatibilidad en los navegadores

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

Especificaciones

Vea también