Najnowsze tutoriale tworzenie stron internetowych
 

HTML DOM querySelector() Method

<Document Object

Przykład

Uzyskaj pierwszy element w dokumencie z class = „przykład”:

document.querySelector(".example");
Spróbuj sam "

Więcej "Try it Yourself" przykłady poniżej.


Definicja i Wykorzystanie

querySelector() metoda zwraca pierwszy element, który odpowiada określonej CSS selector(s) w dokumencie.

Uwaga: querySelector() metoda zwraca tylko pierwszy element, który pasuje do wskazanej selektorów. Aby przywrócić wszystkie mecze, użyj querySelectorAll() metodę zamiast.

Jeśli selektor pasuje do identyfikatora w dokumencie, który jest używany kilka razy (Zauważ, że "id" powinna być unikalna w obrębie strony i nie należy stosować więcej niż jeden raz), zwraca pierwszy element pasujący.

Aby uzyskać więcej informacji na temat CSS selektorów, odwiedź naszą CSS Selectors samouczek i nasze CSS Selectors Reference .


Wsparcie przeglądarka

Liczby w tabeli określa pierwszą wersję przeglądarki, która w pełni obsługuje metodę.

metoda
querySelector() 4.0 8.0 3.5 3.2 10,0

Składnia

document.querySelector( CSS selectors )

wartości parametrów

Parametr Rodzaj Opis
CSS selectors String Wymagany. Określa jeden lub więcej selektorów CSS dopasować element. Są one wykorzystywane, aby wybrać elementy HTML na podstawie dowodu osobistego, klas, typów atrybutów, wartości atrybutów, etc.

Dla wielu selektorów, selektor oddzielić przecinkami. Zwracany elementu zależy od elementu, który jest najpierw znaleźć w dokumencie (See "More Examples") .

Wskazówka: Aby uzyskać listę wszystkich selektorów CSS, spojrzeć na nasz CSS selektory Reference .

Szczegóły techniczne

DOM wersja: Poziom selektory 1 Document Object
Zwracana wartość: Obiekt NodeList, co stanowi pierwszy element, który odpowiada określonej CSS selector(s) . Jeżeli nie znaleziono dopasowania, zwracana jest wartość null. Zgłasza wyjątek SYNTAX_ERR jeśli określony selector(s) jest nieprawidłowe.

Przykłady

Więcej przykładów

Przykład

Zdobyć pierwszy <p> element w dokumencie:

document.querySelector("p");
Spróbuj sam "

Przykład

Zdobyć pierwszy <p> element w dokumencie z class = „przykład”:

document.querySelector("p.example");
Spróbuj sam "

Przykład

Zmienić tekst elementu o id = „demo”:

document.querySelector("#demo").innerHTML = "Hello World!";
Spróbuj sam "

Przykład

Zdobyć pierwszy <p> element w dokumencie, w którym jednostka dominująca jest <div> elementu.

document.querySelector("div > p");
Spróbuj sam "

Przykład

Zdobyć pierwszy <a> element w dokumencie, który ma "target" atrybut:

document.querySelector("a[target]");
Spróbuj sam "

Przykład

Ten przykład pokazuje, jak wiele pracy selektorów.

Załóżmy, że masz dwóch elementów: <h2> i <h3> element.

Poniższy kod doda koloru tła na pierwszy <h2> elementu w dokumencie:

<h2>A h2 element</h2>
<h3>A h3 element</h3>

document.querySelector("h2, h3").style.backgroundColor = "red";
Spróbuj sam "

Jednakże, jeżeli <h3> element został umieszczony przed <h2> elementu w dokumencie. <h3> elementem jest jedno z nich dostanie czerwony kolor tła.

<h3>A h3 element</h3>
<h2>A h2 element</h2>

document.querySelector("h2, h3").style.backgroundColor = "red";
Spróbuj sam "

Podobne strony

CSS: CSS selektory

CSS: CSS selektory referencyjny

JavaScript Tutorial: Lista JavaScript HTML DOM Node

JavaScript referencyjny: pierwiastek. querySelector()

HTML DOM: dokument. querySelectorAll()

JavaScript referencyjny: pierwiastek. querySelectorAll()


<Document Object