ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

jQuery Tutorial

jQuery HOME jQuery Intro jQuery Get Started jQuery Syntax jQuery Selectors jQuery Events

jQuery Effects

jQuery Hide/Show jQuery Fade jQuery Slide jQuery Animate jQuery stop() jQuery Callback jQuery Chaining

jQuery HTML

jQuery Get jQuery Set jQuery Add jQuery Remove jQuery CSS Classes jQuery css() jQuery Dimensions

jQuery Traversing

jQuery Traversing jQuery Ancestors jQuery Descendants jQuery Siblings jQuery Filtering

jQuery AJAX

jQuery AJAX Intro jQuery Load jQuery Get/Post

jQuery Misc

jQuery noConflict() jQuery Filters

jQuery References

jQuery Selectors jQuery Events jQuery Effects jQuery HTML/CSS jQuery Traversing jQuery AJAX jQuery Misc jQuery Properties


jQuery Selectors


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


Селекторы jQuery

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

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

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


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

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

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

$("p")

Пример

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

Пример

$(document).ready(function(){
    $("button").click(function(){
        $("p").hide();
    });
});

Селектор #id

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

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

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

$("#test")

Пример

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

Пример

$(document).ready(function(){
    $("button").click(function(){
        $("#test").hide();
    });
});


Селектор .class

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

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

$(".test")

Пример

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

Пример

$(document).ready(function(){
    $("button").click(function(){
        $(".test").hide();
    });
});

Другие примеры селекторов jQuery

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

Для полной ссылки на все селекторы jQuery, пожалуйста, перейдите к нашей jQuery селекторов ссылки.


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

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

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

Пример

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