English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Основные концепции jQuery заключаются в «выборе некоторых элементов и обработке их».
Селекторы jQuery позволяют вам «найти» (или выбрать) HTML-элементы на веб-странице.
jQuery поддерживает большинствоСелекторы CSS3и некоторые нестандартные селекторы.
Все селекторы в jQuery начинаются с символом доллара и скобок: $().
jQuery элементные селекторы могут использоваться для выбора элементов по имени элемента.
Вы можете выбрать все<p>элементы, как показано ниже:
$("p")
Когда пользователь нажимает на кнопку, следующий код jQuery выберет и выделит все<p>Элементы:
$("document").ready(function() { $("button").click(function() { $("p").css("background-color", "yellow"); ); );Тест на‹/›
jQuery #idСелекторы используют HTML-тегиатрибут idчтобы найти определенный элемент.
ID элемента в странице должно быть уникальным, поэтому селекторы ID используются для выбора уникального элемента.
Чтобы найти элемент с определенным ID, напишите символ числа (#) после которого следует ID HTML-элемента:
$("#demo")
Когда пользователь нажимает на кнопку, следующий код jQuery выберет и выделит элемент с id="demo":
$("document").ready(function() { $("button").click(function() { $("#demo").css("background-color", "yellow"); ); );Тест на‹/›
jQuery .classСелекторы ищут элементы с определенным классом.
Чтобы найти элемент с определенным классом, напишите точку (.) после которой следует имя класса:
$(".demo")
Когда пользователь нажимает на кнопку, следующий код jQuery выберет и выделит все элементы с классом="demo":
$("document").ready(function() { $("button").click(function() { $(".demo").css("background-color", "yellow"); ); );Тест на‹/›
Вы можете выбирать несколько селекторов по мере необходимости. Просто разделяйте селекторы запятыми.
Множественные селекторы выбирают все комбинированные результаты指定的 селекторов:
$("selector1, selector2, selectorN")
Следующий код jQuery выберет каждый<h2>,<div>и<span>Элементы:
$("document").ready(function() { $("h2, div, span").css("background-color", "lightgreen"); );Тест на‹/›
Это полезно, когда вы хотите выполнить одну и ту же операцию для различных выборок.
jQuery предоставляет различные методы для выбора конкретных HTML-элементов.
Синтаксис | Описание | Пример |
---|---|---|
$("*") | Выбрать все элементы | демонстрация |
$this | Выбрать текущий элемент | демонстрация |
$("p.demo") | Выбрать все с class="demo"<p>элемент | демонстрация |
$("p:first") | Выбрать первый<p>элемент | демонстрация |
$("div p:first-child") | Выбрать каждый<div>Первый элемент элемента<p>элемент | демонстрация |
$("[target]") | Выбрать сtargetКаждый элемент атрибута | демонстрация |
$("a[href='/CSS3/']") | Выбрать каждый<a>элементаhrefЗначение атрибута равно " /CSS3/" | демонстрация |
$("a[href!='/CSS3/']") | Выбрать каждый<a>элементаhrefЗначение атрибута не равно " /CSS3/" | демонстрация |
$":text") | Выбрать все с типом "text"<input>элемент | демонстрация |
$("tr:even") | Выбрать все четные<tr>элемент | демонстрация |
$("tr:odd") | Выбрать все нечетные<tr>элемент | демонстрация |
Для получения полной информации о выборщиках, пожалуйста, посетите нашРеферентное руководство по выборщикам jQuery.