检查函数是否在“jQuery”对象上定义

Tus*_*har 2 jquery function jquery-plugins

我们可以检查函数是否定义为

$.isFunction(myFunc) {
    myFunc();
}
Run Code Online (Sandbox Code Playgroud)

jQuery但是,我想检查/对象上是否定义了函数$。有什么方法可以检查这一点吗?

我正在寻找的伪代码:

if ($.hasFun(myFunc)) {
    $('selector').myFunc();
}
Run Code Online (Sandbox Code Playgroud)

另外,如果我的页面上有 jQuery 插件,我如何检查插件上是否存在该功能?

Aru*_*hny 7

你可以检查 引用的 jQuery 的原型对象jQuery.fn,所以

if ($.isFunction($.fn.myFunc)) {
    $('selector').myFunc();
}
Run Code Online (Sandbox Code Playgroud)