ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
jQuery. Уроки для начинающих

jQuery Селекторы


Селекторы jQuery - одна из самых важных частей библиотеки jQuery.


jQuery Селекторы

Селекторы jQuery позволяют выбирать элементы HTML и управлять ими.

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

Все селекторы в jQuery начинаются со знака доллара и скобок: $().


Селектор элемента

Селектор элементов jQuery выбирает элементы на основе имени элемента.

Вы можете выбрать все элементы <p> на странице, например так:

$("p")

Пример

Когда пользователь нажимает кнопку, все элементы <p> будут скрыты:

Пример

$(document).ready(function(){
  $("button").click(function(){
    $("p").hide();
  });
});
Попробуйте сами »

Селектор #id

jQuery селектор #id использует атрибут id HTML тега для поиска конкретного элемента.

Идентификатор (id) должен быть уникальным на странице, поэтому вы должны использовать селектор #id, когда хотите найти единственный уникальный элемент.

Чтобы найти элемент с определенным идентификатором, напишите символ решетки, за которым следует идентификатор элемента HTML:

$("#test")

Пример

Когда пользователь нажимает кнопку, элемент с id="test" будет скрыт:

Пример

$(document).ready(function(){
  $("button").click(function(){
    $("#test").hide();
  });
});
Попробуйте сами »

Селектор .class

jQuery селектор .class находит элементы с определенным классом.

Чтобы найти элементы с определенным классом, напишите символ точки, за которым следует имя класса:

$(".test")

Пример

Когда пользователь нажимает кнопку, элементы с class="test" будут скрыты:

Пример

$(document).ready(function(){
  $("button").click(function(){
    $(".test").hide();
  });
});
Попробуйте сами »

Больше примеров jQuery селекторов

Синтаксис Описание Пример
$("*") Выбирает все элементы Попробуй это
$(this) Выбирает текущий элемент HTML Попробуй это
$("p.intro") Выбирает все <p> элементы с class="intro" Попробуй это
$("p:first") Выбирает первый <p> элемент Попробуй это
$("ul li:first") Выбирает первый элемент <li> из первого <ul> Попробуй это
$("ul li:first-child") Выбирает первый элемент <li> из каждого <ul> Попробуй это
$("[href]") Выбирает все элементы с атрибутом href Попробуй это
$("a[target='_blank']") Выбирает все <a> элементы с атрибутом target со значением "_blank" Попробуй это
$("a[target!='_blank']") Выбирает все <a> элементы с атрибутом target со значением НЕ "_blank" Попробуй это
$(":button") Выбирает все <button> элементы и <input> элементы с type="button" Попробуй это
$("tr:even") Выбирает все четные <tr> элементы Попробуй это
$("tr:odd") Выбирает все нечетные <tr> элементы Попробуй это

Воспользуйтесь нашим Тестер селектора jQuery чтобы продемонстрировать различные селекторы.

Полный справочник по всем селекторам jQuery см. в Справочник jQuery селекторов на нашем сайте W3Schools на русском.


Функции в отдельном файле

Если ваш веб-сайт содержит много страниц и вы хотите, чтобы ваши функции jQuery было легко поддерживать, вы можете поместить свои функции jQuery в отдельный файл .js.

Когда мы демонстрируем jQuery в этом учебнике, функции добавляются непосредственно в раздел <head>. Однако иногда предпочтительнее поместить их в отдельный файл, например этот (используйте атрибут src для ссылки на файл .js):

Пример

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="my_jquery_functions.js"></script>
</head>

Примечание. Название файла функций с расширением .js можете придумать своё.


jQuery Примеры

Проверьте себя с помощью упражнений

Упражнение:

Используйте корректный селектор, чтобы скрыть все <p> элементы.

$("").hide();