JavaScript. Подробное руководство, 6-е издание, стр. 500

[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>