jQuery Uncaught TypeError:$(...)。editRule不是函数 - 单击事件

时间:2018-05-17 20:19:41

标签: javascript jquery events click typeerror

我很困惑,谷歌搜索了很多,但没有找到答案。无论我尝试什么,下面的代码都会导致:Uncaught TypeError:$(...)。editRule不是函数。

    functionName(){
         [...]    
         $(`#index`).unbind().click(() => {
            $(`#index`).editRule(rule);
          });
      }

      editRule (rule) {
        // do sth
      }

参考绝对有效。其他预定义函数(如.remove())的行为正确。我尝试了很多(函数或静态,没有参数,其他函数等),但错误仍然存​​在,我对点击事件不是很有经验。有人知道问题是什么吗?

1 个答案:

答案 0 :(得分:0)

您是否使用https://api.jquery.com/jquery.fn.extend/editRule方法添加到jQuery?或者您使用的是一个特殊的jQuery库,可以将editRule添加到jQuery的方法中吗?

否则editrule不是jQuery方法,不能像这样链接。