[attr$=val] значение атрибута заканчивается на val
[attr*=val] значение атрибута включает val
[attr“=val] значение атрибута включает val как слово
[attг|=val] значение атрибута начинается с val и необязательного дефиса
Фильтры по типам элементов
:button :header :password :submit
:checkbox :image :radio :text
:file :input :reset
Фильтры no состоянию элементов
:animated :disabled :hidden :visible
:checked :enabled :selected
Фильтры no позиции
:eq(n) :first :last :nth(n)
:even :gt(n) :lt(n) :odd
Фильтры no позиции в документе
:first-child :nth-child(n)
:last-child :nth-child(even)
:only-child :nth-child(odd)
:nth-child(xn+y)
Прочие фильтры
:contains(text) :not(selector)
:empty :parent
:has(selector)
Базовые свойства и методы объекта jQuery
Ниже перечислены базовые свойства и методы объектов jQuery. Они не влияют на выбор или на выбранные элементы, но позволяют обращаться к выбранным элементам и выполнять итерации по ним. Дополнительные сведения приводятся в разделе 19.1.2.
<b>context</b>
Контекст, или корневой элемент, в котором будет производиться выбор. Это второй аргумент функции
<b>$()</b>
или объект
<b>Document.</b>
<b>each(f(idx,elt)) </b>
Вызывает f как метод для каждого выбранного элемента. Останавливает итерации, как только функция вернет false. Возвращает объект jQuery, относительно которого был вызван данный метод.
<b>get(icfx):elt</b>
<b>get():array</b>
Возвращает выбранный элемент с указанным индексом в объекте jQuery. Можно также использовать обычный синтаксис индексирования массивов с квадратными скобками. При вызове без аргументов
<b>get()</b>
действует так же, как
<b>toArray().</b>
<b>index():int</b>
<b>index(sel):int</b>
<b>index(elt):int</b>
При вызове без аргументов возвращает индекс первого выбранного элемента среди смежных с ним элементов. При вызове с селектором возвращает первый элемент из множества выбранных элементов, соответствующий селектору sel, или -1, если такой элемент отсутствует. При вызове с элементом возвращает индекс элемента elt в множестве выбранных элементов или -1, если указанный элемент не входит в множество выбранных элементов.
<b>is(sel): boolean</b>
Возвращает true, если селектору sel соответствует хотя бы один выбранный элемент.
<b>length</b>
Количество выбранных элементов.
<b>map(f(idx,elt)): jQuery</b>
Вызывает f как метод для каждого выбранного элемента и возвращает новый объект jQuery, хранящий возвращаемые значения, при этом возвращаемые значения null и undefined не помещаются в массив значений.
<b>selector</b>
Оригинальная строка селектора, переданная функции
<b>$()</b>
.
<b>size():int</b>
Возвращает значение свойства
<b>length</b>
.
<b>toArray():array</b>
Возвращает истинный массив выбранных элементов.
Методы выбора jQuery
Методы, описываемые в этом разделе, изменяют множество выбранных элементов, выполняя фильтрацию, добавляя новые элементы или используя выбранные элементы как начальные точки для нового выбора. В jQuery версии 1.4 и выше выбранные элементы в объекте jQuery всегда отсортированы в порядке их следования в документе, а сами множества не содержат дубликатов. Дополнительные сведения приводятся в разделе 19.8.2.
<b>add(sel, [context]) </b>
<b>add(elts) a66(html)</b>
Аргументы метода
<b>add()</b>
передаются функции
<b>$()</b>
, а результаты выбора добавляются в текущее множество выбранных элементов.
<b>andSelf()</b>
Добавляет в текущий выбор множество ранее выбранных элементов (со стека).
<b>children([sel])</b>
Выбирает элементы, являющиеся дочерними, по отношению к выбранным элементам. При вызове без аргументов выбирает все дочерние элементы. При вызове с селектором выбирает только соответствующие ему дочерние элементы.
<b>closest(sel, [context])</b>
Выбирает ближайшего предка каждого выбранного элемента, соответствующего селектору sel, являющегося потомком по отношению к элементу context. Если аргумент context опущен, используется свойство
<b>context</b>
объекта
<b>jQuery</b>
.
<b>contents()</b>
Выбирает все дочерние элементы во всех выбранных элементах, включая текстовые узлы и комментарии.
<b>end()</b>
Выталкивает с внутреннего стека и восстанавливает состояние выбора, предшествовавшее последнему вызову метода, изменяющего выбор.
<b>eq(idx)</b>
Выбирает только выбранный элемент с указанным индексом. В jQuery версии 1.4 отрицательные значения отсчитываются с конца множества.
<b>filter(sel)</b>
<b>filter(elts)</b>
<b>filter(f(idx):boolean)</b>
Фильтрует множество выбранных элементов так, что в результат включаются только элементы, которые соответствуют селектору sel, или содержатся в объекте elts, подобном массиву, или для которых функция-предикат f вернет true, когда она будет вызвана как метод элемента.
<b>find(sel)</b>