русский  עברית
tadam logo
Нашли ошибку в тексте?
Отметьте её курсором и нажмите
Ctrl + Enter
Проверка орфографии Xhtml.co.il
Orphus system
Рассылка
Присоединитесь к списку рассылки для получения последних новостей

Введите адрес электронной почты:

Селекторы

Специальные символы в селекторах

Если Вы хотите использовать какие-либо из спецсимволов как часть имени, то необходимо экранировать их двойным обратным слешем ().

Например:

"#foo:bar"
"#foo[bar]"
"#foo.bar"
Полный список спецсимволов: #;&,.+*~':"!^$[]()=>|/
Базовые:
Выбирает один элемент с данным атрибутом ID.
Выбирает все элементы с заданным именем тега.
Выбирает все элементы с данным классом.
Соответствует всем элементам.
Выбирает объединенные результаты всех указанных селекторов.
Иерархия:
Выбирает все элементы, которые являются потомками данного предка.
Выбор всех прямых дочерних элементов указанных как "ребенок" из элементов, указанных как "родитель".
Выбирает все элементы, соответствующие "следующему", которые находятся непосредственно перед братом "предыдущий".
Выбирает все родственные элементы, которые следуют после "предыдущего" элемента, имеют тех же родителей, и соответствуют фильтрации "братьев" селектора.
Базовые фильтры:
Выбирает первый соответствующий элемент.
Выбирает последний соответствующий элемент.
Выбирает все элементы, которые не соответствуют данному селектору.
Поиск четных элементов, начиная с нуля. Смотрите также odd.
Поиск нечетных элементов, начиная с нуля. Смотрите также even.
Выбирает элемент с индексом N в соответствующем наборе.
Выбирает все элементы с индексом выше заданного в соответствующем наборе.
Выбирает все элементы с индексом ниже заданного в соответствующем наборе.
Выбирает все элементы являющиеся заголовками, такие как, h1, h2, h3 и так далее.
Поиск анимированных на данный момент элементов.
Выбор элемента, если он в настоящее время получил фокус.
Фильтры контента:
Соответствует элементам, которые содержат в себе заданный текст.
Соответствует всем элементам, которые не имеют дочерних объектов (включая текстовые узлы).
Соответствует элементам, содержащим в себе хотя бы один элемент, который совпадает с указанным селектором.
Соответствует всем родительским элементам, которые имеют дочерние объекты (включая текст).
Фильтры видимости на странице:
Выбирает все скрытые элементы.
Выбирает все видимые элементы.
Фильтр атрибутов:

Спецификация CSS также позволяет элементам быть идентифицированными с помощью их атрибутов. Хотя они и не поддерживаются широко браузерами для форматирования документов, эти селекторы атрибутов являются весьма полезными, и jQuery позволяет нам использовать их независимо от используемого браузера.

При использовании любого из следующих селекторов атрибута, мы должны учитывать атрибуты, которые имеют несколько, разделенных пробелами значений. Поскольку эти селекторы видят значения атрибута в виде одной строки, этот селектор, например, $('a[rel=nofollow]'), выберет Некоторый текст и пропустит Некоторый текст.

Значения атрибутов в селекторе выражения можно записать в виде голых слов или окруженных кавычками. Таким образом, следующие варианты одинаково правильны:

  • голые слова: $(‘a[rel=nofollow self]‘)
  • двойные ковычки внутри одинарных ковычек: $('a[rel="nofollow self"]')
  • одинарные ковычки внутри двойных ковычек: $("a[rel='nofollow self']")
  • одиночные кавычки со слежем внутри одинарных кавычек: $('a[rel='nofollow self']')
  • двойные кавычки со слежем внутри двойных кавычек: $("a[rel="nofollow self"]")

Вариант, который вы выбираете, как правило, дело вкуса и удобства.

ПРИМЕЧАНИЕ: В jQuery 1.3 [@attr] селекторы стилей были удалены (они были предварительно объявлены устаревшими в jQuery 1.2). Просто удалите символ ‘@’ из Ваших селекторов для того, чтобы они заработали снова.
Соответствует элементам, которые имеют указанный атрибут с любыми значениями.
Соответствует элементам, которые имеют указанный атрибут со значением равным заданной величине или начинающейся с заданной величины и следующим за ним дефисом (-).
Соответствует элементам, которые имеют указанный атрибут со значением содержащим данное слово, разделенное пробелами.
Соответствует элементам, которые имеют указанный атрибут со значением в точности равным определенному значению.
Соответствует всем элементам, которые либо не имеют указанного атрибута, либо все же имеют, но значение его отличается от заданного.
Соответствует элементам, обладающим указанным атрибутом, который начинается с конкретного значения.
Соответствует элементам, обладающим указанным атрибутом, который заканчивается конкретным значением.
Соответствует элементам, обладающим указанным атрибутом, которые содержат данную подстроку.
Соответствует элементам, которые соответствуют всем указанным фильтрам атрибутов.
Фильтры дочерних объектов:
Соответствует всем элементам, которые являются «N-ными потомками» их родителей.
Соответствует всем элементам, которые являются первыми дочерними объектами у «родителей».
Соответствует всем элементам, которые являются последними дочерними объектами у «родителей».
Соответствует элементам, которые являются единственными дочерними объектами у «родителей».
Формы:
Соответствует всем элементам input, текстовым полям, элементам выбора и кнопкам.
Соответствует всем элементам ввода типа text.
Соответствует всем элементам ввода типа password.
Соответствует всем элементам ввода типа radio.
Соответствует всем элементам ввода типа checkbox.
Соответствует всем элементам ввода типа submit.
Соответствует всем элементам ввода типа image.
Соответствует всем элементам ввода типа reset.
Соответствует всем элементам ввода типа button.
Соответствует всем элементам ввода типа file.
Фильтры форм:
Соответствует всем активным элементам.
Соответствует всем неактивным элементам.
Соответствует всем отмеченным элементам.Включает в себя элементы checkbox и radiobutton.
Соответствует всем выбранным элементам.
Была ли эта информация полезной?
   

Комментарии