jQuery Методы - $ по сравнению с $ ()

До сих пор мы полностью имели дело с методами, которые вызываются на объекте jQuery.

Например:

$( "h1" ).remove();

Большинство методов jQuery вызывается на объектах jQuery как показано выше; эти методы, как говорят, являются частью пространства имен $.fn, или "прототипа jQuery", и лучше всего о них думать как о методах объекта jQuery.

Однако, есть несколько методов, которые не действуют на выборку; эти методы, как говорят, являются частью пространства имен jQuery, и лучше всего о них думать как о методах ядра jQuery.

Это различие может сильно сбить с толку новичков в jQuery. Вот то, что Вы должны помнить:

  • Методы, вызываемые на выборках jQuery, попадают в пространство имен $.fn, и автоматически получают и возвращают выборку как this.

  • Методы в пространстве имен $ - универсальные методы и не работают с выборками; они не передают автоматически никакие параметры, и возвращаемое ими значение варьируется.

Есть несколько случаев, когда у объектных методов и методов ядра те же самые имена, такие как $.each() и .each(). В этих случаях, надо быть чрезвычайно внимательным, читая документацию, что Вы исследуете нужный метод.

В этой рубрике условимся, что если метод можно вызвать на выборке jQuery, мы будем ссылаться на него просто по его имени: .each(). Если это будет служебный метод - то есть, метод, который не вызывают на выборке - то мы будем ссылаться на него явно как на метод в пространстве имен jQuery: $.each().

Далее: Как я выбираю элемент, используя класс или ID?

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)