Ultimele tutoriale de dezvoltare web
 

HTML DOM querySelector() Method

<Element Object

Exemplu

Modificați textul primului element copil cu class = „exemplu“ , într - un <div> Element:

var x = document.getElementById("myDIV");
x.querySelector(".example").innerHTML = "Hello World!";
Încearcă - l singur »

Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.


Definiție și utilizare

querySelector() metoda returneaza primul element copil care se potrivește cu un CSS specificat selector(s) al unui element.

Notă: querySelector() metoda returneaza doar primul element care se potrivește cu selectorii specificate. Pentru a reveni toate meciurile, utilizați querySelectorAll() metoda in loc.

Pentru mai multe informații despre CSS selectoare, accesați CSS Căutători Tutorial și noastre CSS Selectori de referință .


Suport pentru browser-

Numerele din tabel specifică prima versiune de browser care acceptă pe deplin metoda.

Metodă
querySelector() 4 8 3.5 3.2 10.0

Sintaxă

element .querySelector( CSS selectors )

Valorile parametrilor

Parametru Tip Descriere
CSS selectors String Necesar. Specifică unul sau mai multe selectoare CSS pentru a se potrivi elementului. Acestea sunt folosite pentru a selecta elemente HTML pe baza lor id, clase, tipuri, atribute, valori de atribute, etc.

Pentru mai multe selectoare, separați fiecare selector cu o virgulă. Elementul returnat depinde de element care este mai întâi găsite în documentul (See "More Examples") A se (See "More Examples") .

Sfat: Pentru o listă a tuturor CSS selectoare, uita - te la nostru CSS Căutători de referință .

Detalii tehnice

DOM Versiune: Nivelul selectori 1 Element Obiect
Întoarcere Valoare: Primul element care se potrivește cu CSS specificat selector(s) . Dacă nu se găsește nici un meci, null este returnat. O excepție SYNTAX_ERR Aruncări în cazul în care sunt specificate selector(s) este nevalid.

Exemple

Mai multe exemple

Exemplu

Modificați textul primului <p> elementul într - un <div> Element:

var x = document.getElementById("myDIV");
x.querySelector("p").innerHTML = "Hello World!";
Încearcă - l singur »

Exemplu

Modificați textul primului <p> elementul cu class = "exemplu" , într - un <div> Element:

var x = document.getElementById("myDIV");
x.querySelector("p.example").innerHTML = "Hello World!";
Încearcă - l singur »

Exemplu

Modificarea textului unui element cu id = "demo" , într - un <div> Element:

var x = document.getElementById("myDIV");
x.querySelector("#demo").innerHTML = "Hello World!";
Încearcă - l singur »

Exemplu

Adăugați un chenar roșu primului <a> element care are un atribut țintă în interiorul unui <div> Element:

var x = document.getElementById("myDIV");
x.querySelector("a[target]").style.border = "10px solid red";
Încearcă - l singur »

Exemplu

Acest exemplu demonstrează modul în care funcționează mai multe selectoare.

Să presupunem că aveți două elemente: un <h2> și <h3> Element.

Codul de mai jos se va adăuga o culoare de fundal pentru primul <h2> element <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";
Încearcă - l singur »

Cu toate acestea, în cazul în care <h3> elementul a fost plasat în fața <h2> element <div> . <h3> element este cel care va primi culoarea de fundal roșu.

<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";
Încearcă - l singur »

Pagini similare

CSS Tutorial: CSS Căutători

CSS Referință: CSS Căutători de referință

JavaScript Tutorial: Lista HTML JavaScript DOM Node

JavaScript de referință: Document. querySelector()

JavaScript de referință: Element. querySelectorAll()

HTML DOM Reference: Document. querySelectorAll()


<Element Object