English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
jQuery Прогнозирование - Фильтрация
Используя jQuery, можно легко отфильтровать различные элементы из списка DOM элементов.
Фильтрация DOM дерева
У нас есть следующие методы jQuery, которые позволяют выбирать элементы на основе их положения в группе элементов:
jQuery jQuery first() методfirst()
Метод возвращает первый элемент选定ного элемента.
$("document").ready(function(){ Следующий пример подчеркивает первый абзац: });Проверьте‹/›
jQuery jQuery last() методlast()
Метод возвращает последний элемент选定ного элемента.
$("document").ready(function(){ Следующий пример подчеркивает последний абзац: });Проверьте‹/›
jQuery jQuery eq() методeq()
Метод возвращает элемент с заданным индексом选定ного элемента.
Индекс всегда начинается с 0, поэтому первый номер имеет индекс 0 (а не 1).
Пример показывает третий абзац (индекс 2): $("button").click(function(){ });Проверьте‹/›
jQuery filter()$("p").eq(2).css("background-color", "red");
Метод возвращает элементы, которые соответствуют определенным условиям.
Этот метод фильтрует все элементы, которые не соответствуют выбранным условиям, и возвращает те, которые соответствуют.
$("document").ready(function(){ Пример показывает все абзацы с классом 'demo': });Проверьте‹/›
$("p").filter(".demo").css("background", "coral");
$("document").ready(function(){ Пример показывает все четные элементы списка: });Проверьте‹/›
jQuery jQuery not() методnot()
Этот метод возвращает элементы, которые не соответствуют определенным условиям.filter()Метод обратен.
Пример показывает все абзацы, у которых нет класса 'demo':
$("document").ready(function(){ $("p").not(".demo").css("background", "coral"); });Проверьте‹/›
jQuery has()Метод возвращает все элементы, соответствующие заданному селектору, которые содержат один или несколько элементов.
Ниже приведен пример, который возвращает все абзацы, содержащие элемент <span>:
$("document").ready(function(){ $("p").has("span").css("background-color", "coral"); });Проверьте‹/›
jQuery is()Метод проверяет, соответствует ли所选 элемент одному из заданных параметров.
Если по крайней мере один из этих элементов соответствует заданным параметрам, то该方法 возвращает true, в противном случае false.
Ниже приведен пример, который проверяет, является ли родителем <p> элемент <div>:
$("document").ready(function(){ $("p").parent().is("div"); });Проверьте‹/›
Для получения полной информации о методах遍ения посетите нашРеферентное руководство по遍ению jQuery.