Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

HTML DOM querySelector() Method

<Document Object

пример

Получить первый элемент в документе с классом = «пример»:

document.querySelector(".example");
Попробуй сам "

Больше "Try it Yourself" примеры ниже.


Определение и использование

querySelector() метод возвращает первый элемент который соответствует заданному CSS selector(s) в документе.

Примечание: querySelector() метод возвращает только первый элемент , который совпадает с указанными селекторами. Для того, чтобы вернуть все матчи, использовать querySelectorAll() метод.

Если селектор совпадает с ID в документе , который используется несколько раз (Обратите внимание , что "id" должен быть уникальным в пределах страницы и не должен использоваться более одного раза), она возвращает первый элемент согласования.

Для получения более подробной информации о CSS селекторов, посетите наш CSS селекторы Учебник и наш CSS селекторы Reference .


Поддержка браузеров

Числа в таблице определяет первую версию браузера, который полностью поддерживает метод.

метод
querySelector() 4,0 8,0 3,5 3,2 10,0

Синтаксис

document.querySelector( CSS selectors )

Значения параметров

параметр Тип Описание
CSS selectors String Необходимые. Задает один или несколько CSS селекторы, чтобы соответствовать элементу. Они используются для выбора HTML-элементов на основе их идентификаторов, классов, типов, атрибутов, значения атрибутов и т.д.

Для нескольких селекторов, каждый селектор отделить запятой. Возвращается элемент зависит от того, какой элемент , который впервые обнаружен в документе (See "More Examples") .

Совет: Для получения списка всех CSS селекторов, смотрите на нашем CSS селекторы Reference .

Технические подробности

DOM Версия: Уровень Селекторы Объект 1 Документ
Возвращаемое значение: Нодлист объект, представляющий первый элемент, соответствующий указанному CSS selector(s) . Если совпадений не найдено, возвращается нуль. Выдает исключение SYNTAX_ERR , если указанный selector(s) недействителен.

Примеры

Еще примеры

пример

Получить первый <p> элемент в документе:

document.querySelector("p");
Попробуй сам "

пример

Получить первый <p> элемент в документе с классом = «пример»:

document.querySelector("p.example");
Попробуй сам "

пример

Изменение текста элемента с идентификатором = «демо»:

document.querySelector("#demo").innerHTML = "Hello World!";
Попробуй сам "

пример

Получить первый <p> элемент в документе , где родитель является <div> элемента.

document.querySelector("div > p");
Попробуй сам "

пример

Получить первый <a> элемент в документе , который имеет "target" атрибут:

document.querySelector("a[target]");
Попробуй сам "

пример

Этот пример показывает, как несколько селекторов работать.

Предположим , что у вас есть два элемента: <h2> и <h3> элемент.

Следующий код будет добавить цвет фона первой <h2> элемента в документе:

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

document.querySelector("h2, h3").style.backgroundColor = "red";
Попробуй сам "

Однако, если <h3> элемент был помещен перед <h2> элемента в документе. <h3> элемент является тот , который получит красный цвет фона.

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

document.querySelector("h2, h3").style.backgroundColor = "red";
Попробуй сам "

Похожие страницы

Учебник CSS: CSS селекторы

CSS Reference: CSS Селекторы Ссылка

JavaScript Учебник: Список JavaScript HTML DOM Node

JavaScript Ссылка: элемент. querySelector()

HTML DOM Ссылка: документ. querySelectorAll()

JavaScript Ссылка: элемент. querySelectorAll()


<Document Object