我很困惑,谷歌搜索了很多,但没有找到答案。无论我尝试什么,下面的代码都会导致:Uncaught TypeError:$(...)。editRule不是函数。
functionName(){
[...]
$(`#index`).unbind().click(() => {
$(`#index`).editRule(rule);
});
}
editRule (rule) {
// do sth
}
参考绝对有效。其他预定义函数(如.remove())的行为正确。我尝试了很多(函数或静态,没有参数,其他函数等),但错误仍然存在,我对点击事件不是很有经验。有人知道问题是什么吗?
答案 0 :(得分:0)
您是否使用https://api.jquery.com/jquery.fn.extend/将editRule
方法添加到jQuery?或者您使用的是一个特殊的jQuery库,可以将editRule
添加到jQuery的方法中吗?
否则editrule
不是jQuery方法,不能像这样链接。