Вспомогательные функции библиотеки

jquery.boxModel

Ус­та­рев­ший си­но­ним для support.boxModel.

jquery.browser

Это свой­ст­во ссы­ла­ет­ся на объ­ект, иден­ти­фи­ци­рую­щий про­из­во­ди­те­ля и вер­сию бро­узе­ра.

Объ­ект име­ет свой­ст­во msie в бро­узе­ре Internet Explorer, mozilla – в Fire­fox, webkit – в Safari и Chrome, и opera – в Opera.

Свой­ст­во version со­дер­жит но­мер вер­сии бро­узе­ра.

jquery.support

Объ­ект, со­дер­жа­щий мно­же­ст­во свойств, опи­сы­ваю­щих осо­бен­но­сти и ошиб­ки, имею­щие­ся в те­ку­щем бро­узе­ре.

В ос­нов­ном пред­став­ля­ет ин­те­рес для соз­да­те­лей рас­ши­ре­ний.

В бро­узе­рах IE свой­ст­во support.boxModel име­ет зна­че­ние false при вы­пол­не­нии сце­на­рия в ре­жи­ме со­вмес­ти­мо­сти.

jquery.contains(a, b)

Воз­вра­ща­ет true, ес­ли эле­мент a со­дер­жит эле­мент b.

jquery.data(elt)
jquery.data(elt, key)
jquery.data(elt, data)
jquery.data(elt, key, value)

Низ­ко­уров­не­вая вер­сия ме­то­да data().

При вы­зо­ве с един­ст­вен­ным эле­мен­том elt воз­вра­ща­ет объ­ект с дан­ны­ми для это­го эле­мен­та.

При вы­зо­ве с эле­мен­том elt и стро­кой key воз­вра­ща­ет зна­че­ние с ука­зан­ным име­нем из объ­ек­та с дан­ны­ми для это­го эле­мен­та.

При вы­зо­ве с эле­мен­том elt и объ­ек­том data ус­та­нав­ли­ва­ет ука­зан­ный объ­ект как объ­ект с дан­ны­ми для эле­мен­та elt.

При вы­зо­ве с эле­мен­том elt, стро­кой key и зна­че­ни­ем value ус­та­нав­ли­ва­ет зна­че­ние с ука­зан­ным име­нем в объ­ек­те с дан­ны­ми для ука­зан­но­го эле­мен­та.

jquery.dequeue(elt[, qname="fx"])

Уда­ля­ет и вы­зы­ва­ет пер­вую функ­цию из ука­зан­ной оче­ре­ди.

То же, что и $(elt).dequeue(qname).

each(o, f(name,value)):o
each(a, f(index,value)):a

Вы­зы­ва­ет функ­цию f для ка­ж­до­го свой­ст­ва объ­ек­та o, пе­ре­да­вая ей имя name и зна­че­ние value свой­ст­ва, при этом функ­ция f вы­зы­ва­ет­ся как ме­тод зна­че­ния value.

Ес­ли пер­вый ар­гу­мент яв­ля­ет­ся мас­си­вом или объ­ек­том, по­доб­ным мас­си­ву, вы­зы­ва­ет f как ме­тод для ка­ж­до­го эле­мен­та мас­си­ва, пе­ре­да­вая ей в ви­де ар­гу­мен­тов ин­декс index в мас­си­ве и зна­че­ние value эле­мен­та.

Ите­ра­ции ос­та­нав­ли­ва­ют­ся, как толь­ко f вер­нет false.

Эта функ­ция воз­вра­ща­ет пер­вый ар­гу­мент.

jquery.error(msg)

Воз­бу­ж­да­ет ис­клю­че­ние с со­об­ще­ни­ем msg.

Эту функ­цию мож­но вы­зы­вать из рас­ши­ре­ний или пе­ре­оп­ре­де­лить ее для нужд от­лад­ки (на­при­мер, error = alert).

jquery.extend(obj)
jquery.extend([deep=false, ]target, obj...)

При вы­зо­ве с од­ним ар­гу­мен­том ко­пи­ру­ет свой­ст­ва объ­ек­та obj в гло­баль­ное про­стран­ст­во имен биб­лио­те­ки

При вы­зо­ве с дву­мя и бо­лее ар­гу­мен­та­ми ко­пи­ру­ет свой­ст­ва вто­ро­го и всех по­сле­дую­щих объ­ек­тов, в ука­зан­ном по­ряд­ке, в объ­ект target.

Ес­ли не­обя­за­тель­ный ар­гу­мент deep име­ет зна­че­ние true, вы­пол­ня­ет­ся глу­бо­кое ко­пи­ро­ва­ние и свой­ст­ва ко­пи­ру­ют­ся ре­кур­сив­но.

Воз­вра­ща­ет объ­ект, ко­то­рый был до­пол­нен но­вы­ми свой­ст­ва­ми.

jquery.globalEval(code)

Вы­пол­ня­ет про­грамм­ный код code на язы­ке Ja­va­Script как сце­на­рий верх­не­го уров­ня в те­ге <script>. Ни­че­го не воз­вра­ща­ет.

jquery.grep(a, f(elt, idx):boolean[, invert=false])

Воз­вра­ща­ет но­вый мас­сив, со­дер­жа­щий толь­ко эле­мен­ты, для ко­то­рых f вер­нет true.

Или, ес­ли ар­гу­мент invert име­ет зна­че­ние true, воз­вра­ща­ет толь­ко эле­мен­ты, для ко­то­рых f вер­нет false.

jquery.inArray(v, a)

Вы­пол­ня­ет по­иск эле­мен­та v в мас­си­ве a или в объ­ек­те, по­доб­ном мас­си­ву, и воз­вра­ща­ет ин­декс най­ден­но­го эле­мен­та или –1.

jquery.isArray(x)

Воз­вра­ща­ет true, толь­ко ес­ли x яв­ля­ет­ся ис­тин­ным мас­си­вом.

jquery.isEmptyObject(x)

Воз­вра­ща­ет true, толь­ко ес­ли x не со­дер­жит пе­ре­чис­ли­мых свойств.

jquery.isFunction(x)

Воз­вра­ща­ет true, толь­ко ес­ли x яв­ля­ет­ся функ­ци­ей.

jquery.isNumeric(object)

Возвращает true, если объект является числом

jquery.isPlainObject(x)

Воз­вра­ща­ет true, толь­ко ес­ли x яв­ля­ет­ся про­стым объ­ек­том, на­при­мер, соз­дан­ным с по­мо­щью ли­те­ра­ла объ­ек­та.

jquery.isXMLDoc(x)

Воз­вра­ща­ет true, толь­ко ес­ли x яв­ля­ет­ся XML-до­ку­мен­том или эле­мен­том XML-до­ку­мен­та.

jquery.isWindow(object)

Возвращает true, если объект является объектом window

jquery.makeArray(a)

Воз­вра­ща­ет но­вый мас­сив, со­дер­жа­щий те же эле­мен­ты, что и объ­ект a, по­доб­ный мас­си­ву.

jquery.map(a, f(elt, idx))

Воз­вра­ща­ет но­вый мас­сив, со­дер­жа­щий зна­че­ния, воз­вра­щае­мые функ­ци­ей f для ка­ж­до­го эле­мен­та в мас­си­ве a (или в объ­ек­те, по­доб­ном мас­си­ву).

Зна­че­ния null, воз­вра­щае­мые функ­ци­ей f, иг­но­ри­ру­ют­ся и не вклю­ча­ют­ся в ре­зуль­ти­рую­щий мас­сив.

$.map(
    ['astor', 'rose'],
    function(elem, index){
        return index + ': ' + elem;
jquery.merge(a, b)

До­бав­ля­ет эле­мен­ты мас­си­ва b в ко­нец мас­си­ва a и воз­вра­ща­ет a.

Ар­гу­мен­ты мо­гут быть объ­ек­та­ми, по­доб­ны­ми мас­си­вам, или ис­тин­ны­ми мас­си­ва­ми.

$.merge(
    ['astor'],
    ['rose']
);
jquery.noConflict([radical=false])

Вос­ста­нав­ли­ва­ет зна­че­ние сим­во­ла $ в зна­че­ние, ко­то­рое он имел пе­ред за­груз­кой биб­лио­те­ки jQuery, и воз­вра­ща­ет

Ес­ли ар­гу­мент radical име­ет зна­че­ние true, так­же вос­ста­нав­ли­ва­ет зна­че­ние сим­во­ла

jquery.now()

Возвращает текущее значение времени и представляет собой упрощенную форму вызова newDate().getTime()

jquery.parseJSON(str)

Создает JavaScript-объект из данных JSON

jquery.parseXML(str)

Создает объект XMLDocument из строки XML

jquery.proxy(f, o)
jquery.proxy(o, name)

Воз­вра­ща­ет функ­цию, ко­то­рая вы­зы­ва­ет f как ме­тод объ­ек­та o, или функ­цию, ко­то­рая вы­зы­ва­ет o[name] как ме­тод объ­ек­та o.

jquery.queue(elt[, qname="fx"][, f])

Воз­вра­ща­ет или соз­да­ет оче­редь с ука­зан­ным име­нем в эле­мен­те elt или до­бав­ля­ет но­вую функ­цию f в эту оче­редь. То же, что и $(elt).queue(qname, f).

jquery.removeData(elt[, name])

Уда­ля­ет ука­зан­ное свой­ст­во из объ­ек­та с дан­ны­ми в эле­мен­те elt или уда­ля­ет сам объ­ект с дан­ны­ми.

jquery.trim(s)

Воз­вра­ща­ет ко­пию стро­ки s, из ко­то­рой уда­ле­ны на­чаль­ные и за­вер­шаю­щие про­бель­ные сим­во­лы.

jquery.type(object)

Возвращает встроенный JavaScript-тип объекта