Используя подход @ Marc-François, Firefox попросил меня загрузить html-файл
. Наконец, для меня работает следующее (с использованием обоих):
AddType application/x-httpd-php .htm .html
AddHandler x-httpd-php .htm .html
Вы можете использовать оператор instanceof
:
obj instanceof jQuery
Объяснение : функция jQuery
(также известная как $
) реализована как функция-конструктор . Функции конструктора должны вызываться с префиксом new
.
Когда вы вызываете $ (foo)
, внутренне jQuery переводит это в new jQuery (foo)
1 . JavaScript продолжает инициализацию this
внутри функции конструктора, чтобы указать на новый экземпляр jQuery
, устанавливая его свойства на те, которые находятся в jQuery.prototype
(также известном как jQuery.fn
). Таким образом, вы получаете новый
объект, где instanceof jQuery
является истинным
.
1 Это фактически новый jQuery. prototype.init (foo)
: логика конструктора была передана другой функции конструктора, называемой init
, но концепция та же.
Проверить из оператора instanceof .
var isJqueryObject = obj instanceof jQuery