Чтение онлайн

ЖАНРЫ

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

get:array

Возвращает выбранный элемент с указанным индексом в объекте jQuery. Можно также использовать обычный синтаксис индексирования массивов с квадратными скобками. При вызове без аргументов

get
действует так же, как
toArray.

index:int

index(sel):int

index(elt):int

При вызове без аргументов возвращает

индекс первого выбранного элемента среди смежных с ним элементов. При вызове с селектором возвращает первый элемент из множества выбранных элементов, соответствующий селектору sel, или -1, если такой элемент отсутствует. При вызове с элементом возвращает индекс элемента elt в множестве выбранных элементов или -1, если указанный элемент не входит в множество выбранных элементов.

is(sel): boolean

Возвращает true, если селектору sel соответствует хотя бы один выбранный элемент.

length

Количество выбранных элементов.

map(f(idx,elt)): jQuery

Вызывает f как метод для каждого выбранного элемента и возвращает новый объект jQuery, хранящий возвращаемые значения, при этом возвращаемые значения null и undefined не помещаются в массив значений.

selector

Оригинальная строка селектора, переданная функции

$
.

size:int

Возвращает значение свойства

length
.

toArray:array

Возвращает истинный массив выбранных элементов.

Методы выбора jQuery

Методы, описываемые в этом разделе, изменяют множество выбранных элементов, выполняя фильтрацию, добавляя новые элементы или используя выбранные элементы как начальные точки для нового выбора. В jQuery версии 1.4 и выше выбранные элементы в объекте jQuery всегда отсортированы в порядке их следования в документе, а сами множества не содержат дубликатов. Дополнительные сведения приводятся в разделе 19.8.2.

add(sel, [context])

add(elts) a66(html)

Аргументы метода

add
передаются функции
$
, а результаты выбора добавляются в текущее множество выбранных элементов.

andSelf

Добавляет в текущий выбор множество ранее выбранных элементов (со стека).

children([sel])

Выбирает элементы, являющиеся дочерними, по отношению к выбранным элементам. При вызове без аргументов выбирает все дочерние элементы. При вызове с селектором выбирает только соответствующие ему дочерние элементы.

closest(sel, [context])

Выбирает ближайшего предка каждого выбранного элемента, соответствующего селектору sel, являющегося потомком по отношению к элементу context. Если аргумент context опущен, используется свойство

context
объекта
jQuery
.

contents

Выбирает все дочерние элементы во всех выбранных элементах, включая текстовые узлы и комментарии.

end

Выталкивает с внутреннего стека и восстанавливает состояние выбора, предшествовавшее последнему вызову метода, изменяющего выбор.

eq(idx)

Выбирает только выбранный элемент с указанным индексом. В jQuery версии 1.4 отрицательные значения отсчитываются с конца множества.

filter(sel)

filter(elts)

filter(f(idx):boolean)

Фильтрует множество выбранных элементов так, что в результат включаются только элементы, которые соответствуют селектору sel, или содержатся в объекте elts, подобном массиву, или для которых функция-предикат f вернет true, когда она будет вызвана как метод элемента.

find(sel)

Выбирает всех потомков выбранных элементов, которые соответствуют селектору sel.

first

Выбирает только первый выбранный элемент.

has(sel)

has(elt)

Фильтрует выбранные элементы, включая в результат только элементы, которые имеют потомков, соответствующих селектору sel или являющихся предками элемента elt.

last

Выбирает только последний выбранный элемент.

next([sel])

Выбирает следующий смежный элемент для каждого выбранного элемента. Если указан аргумент sel, исключает из результата элементы, не соответствующие селектору.

nextAll([sel])

Выбирает все смежные элементы, следующие за каждым выбранным элементом. Если указан аргумент sel, исключает из результата элементы, не соответствующие селектору.

nextUntil(sel)

Выбирает смежные элементы, следующие за каждым выбранным элементом, до (но не включая его) первого смежного элемента, соответствующего селектору sel.

not(sel)

not(elts)

not(f(idx): boolean)

Противоположный методу

filter.
Фильтрует выбранное множество, исключая элементы, которые соответствуют селектору sel, или включены в состав elts, или для которых f вернет true. Аргумент elts может быть единственным элементом или объектом, подобным массиву, содержащим элементы. Функция f вызывается как метод для каждого выбранного элемента.

offsetParent

Выбирает ближайшего позиционируемого предка для каждого выбранного элемента.

Поделиться с друзьями: