Los últimos tutoriales de desarrollo web
 

HTML DOM querySelector() Method

<Elemento de objeto

Ejemplo

Cambiar el texto del primer elemento secundario con class = "ejemplo" en un <div> elemento:

var x = document.getElementById("myDIV");
x.querySelector(".example").innerHTML = "Hello World!";
Inténtalo tú mismo "

Más "Try it Yourself" ejemplos a continuación.


Definición y Uso

El querySelector() método devuelve el primer elemento secundario que coincide con un CSS especificado selector(s) de un elemento.

Nota: El querySelector() método sólo devuelve el primer elemento que coincide con los selectores especificados. Para devolver todos los partidos, utilice el querySelectorAll() método en su lugar.

Para obtener más información acerca de CSS Selectores, visite nuestro CSS Selectores Tutorial y nuestro CSS Selectores de referencia .


Soporte del navegador

Los números de la tabla especifica la primera versión del navegador que es totalmente compatible con el método.

Método
querySelector() 4.0 8.0 3.5 3.2 10.0

Sintaxis

element .querySelector( CSS selectors )

Los valores de los parámetros

Parámetro Tipo Descripción
CSS selectors String Necesario. Especifica uno o más selectores CSS para que coincida con el elemento. Estos se utilizan para seleccionar elementos HTML basado en su documento de identidad, clases, tipos, atributos, valores de atributos, etc.

Para múltiples selectores, separar cada selector con una coma. El elemento devuelto depende de qué elemento que se encuentra primero en el documento (See "More Examples") .

Consejo: Para obtener una lista de todos los selectores CSS, visita nuestra CSS Selectores de referencia .

Detalles técnicos

DOM Versión: Nivel 1 selectores de elementos de objeto
Valor de retorno: El primer elemento que coincide con el CSS especificado selector(s) . Si no se encuentran coincidencias, se devuelve null. Lanza una excepción si el SYNTAX_ERR especificada selector(s) no es válido.

Ejemplos

Más ejemplos

Ejemplo

Cambiar el texto de la primera <p> elemento de un <div> elemento:

var x = document.getElementById("myDIV");
x.querySelector("p").innerHTML = "Hello World!";
Inténtalo tú mismo "

Ejemplo

Cambiar el texto de la primera <p> elemento con class = "ejemplo" en un <div> elemento:

var x = document.getElementById("myDIV");
x.querySelector("p.example").innerHTML = "Hello World!";
Inténtalo tú mismo "

Ejemplo

Cambiar el texto de un elemento con id = "demo" en un <div> elemento:

var x = document.getElementById("myDIV");
x.querySelector("#demo").innerHTML = "Hello World!";
Inténtalo tú mismo "

Ejemplo

Añadir un borde rojo a la primera <a> elemento que tiene un atributo de destino dentro de un <div> elemento:

var x = document.getElementById("myDIV");
x.querySelector("a[target]").style.border = "10px solid red";
Inténtalo tú mismo "

Ejemplo

Este ejemplo muestra cómo funcionan los selectores múltiples.

Suponga que tiene dos elementos: a <h2> y <h3> elemento.

El siguiente código añade un color de fondo al primer <h2> elemento <div> :

<div id="myDIV">
  <h2>A h2 element</h2>
  <h3>A h3 element</h3>
</div>

var x = document.getElementById("myDIV");
x.querySelector("h2, h3").style.backgroundColor = "red";
Inténtalo tú mismo "

Sin embargo, si el <h3> elemento se coloca antes de la <h2> elemento <div> . La <h3> elemento es el que va a conseguir el color de fondo rojo.

<div id="myDIV">
  <h3>A h3 element</h3>
  <h2>A h2 element</h2>
</div>

var x = document.getElementById("myDIV");
x.querySelector("h2, h3").style.backgroundColor = "red";
Inténtalo tú mismo "

Páginas relacionadas

Tutorial CSS: CSS Selectores

CSS Referencia: CSS Selectores de referencia

JavaScript Tutorial: Lista JavaScript HTML DOM nodo

JavaScript Referencia: documento. querySelector()

JavaScript Referencia: elemento. querySelectorAll()

HTML DOM Referencia: documento. querySelectorAll()


<Elemento de objeto