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

JQuery селекторы


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


JQuery селекторы

JQuery селекторы позволяют выбирать и манипулировать HTML-элемент (ы).

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

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


Элемент выбора

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

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

$("p")

пример

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

пример

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

#id Selector

Селектор #id JQuery использует атрибут идентификатор HTML-тега, чтобы найти определенный элемент.

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

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

$("#test")

пример

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

пример

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

.class Selector

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

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

$(".test")

пример

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

пример

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

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

Syntax Description Example
$("*") Selects all elements Try it
$(this) Selects the current HTML element Try it
$("p.intro") Selects all <p> elements with class="intro" Try it
$("p:first") Selects the first <p> element Try it
$("ul li:first") Selects the first <li> element of the first <ul> Try it
$("ul li:first-child") Selects the first <li> element of every <ul> Try it
$("[href]") Selects all elements with an href attribute Try it
$("a[target='_blank']") Selects all <a> elements with a target attribute value equal to "_blank" Try it
$("a[target!='_blank']") Selects all <a> elements with a target attribute value NOT equal to "_blank" Try it
$(":button") Selects all <button> elements and <input> elements of type="button" Try it
$("tr:even") Selects all even <tr> elements Try it
$("tr:odd") Selects all odd <tr> elements Try it

Используйте нашу Jquery Selector Tester для демонстрации различных селекторов.

Для полного ведения всех селекторов JQuery, пожалуйста , перейдите на наш JQuery Селекторы Reference .


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

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

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

пример

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


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

Упражнение 1 » Упражнение 2» Упражнение 3 » Упражнение 4» Упражнение 5 » Упражнение 6»