Javascript jQuery$.on.apply不起作用

Javascript jQuery$.on.apply不起作用,javascript,jquery,jquery-on,Javascript,Jquery,Jquery On,有人知道为什么吗 $.on.apply(this, args); 给出“未捕获的TypeError:无法读取未定义的属性'apply'” 我可以肯定地知道,$.on是在jQuery中定义的:/on()方法绑定到$.fn$ $.fn.on.apply(this, args); on()方法绑定到$.fn$ $.fn.on.apply(this, args); 我认为你的语法不正确。 使用如下语法 $('el').on("click", function() { alert( $

有人知道为什么吗

$.on.apply(this, args);
给出“未捕获的TypeError:无法读取未定义的属性'apply'”

我可以肯定地知道,$.on是在jQuery中定义的:/

on()方法绑定到
$.fn
$

$.fn.on.apply(this, args);
on()
方法绑定到
$.fn
$

$.fn.on.apply(this, args);

我认为你的语法不正确。 使用如下语法

$('el').on("click", function() {
       alert( $( this ).text() );
       });

我认为你的语法不正确。 使用如下语法

$('el').on("click", function() {
       alert( $( this ).text() );
       });

你肯定知道,
$上定义了,那么。。。我不敢苟同:

console.log($.on);//undefined
console.log($.fn.on);//function (a,c,d,e,f)
console.log($().on);//function...

但不确定您所尝试的是否是jQuery的
on
的有效用例,此外,将
on
函数应用于自定义对象不会赋予该对象神奇的属性。。。我的意思是:如果对象只是一个对象文字,它不会突然变得可点击。你肯定知道,
$。。。我不敢苟同:

console.log($.on);//undefined
console.log($.fn.on);//function (a,c,d,e,f)
console.log($().on);//function...

但不确定您所尝试的是否是jQuery的
on
的有效用例,此外,将
on
函数应用于自定义对象不会赋予该对象神奇的属性。。。我的意思是:这并不是说物体会突然变得可以点击,如果它只是一个对象文字

你试图实现什么?我试图绑定自定义对象上的事件未定义的shows$的apply是未定义的。Giyf:你试图实现什么?我试图绑定自定义对象上的事件未定义的shows$的apply是未定义的。Giyf:现在我得到未捕获类型错误:未定义不是函数jQuery版本是最新的。如果我将它与html元素一起使用,它就会工作。现在我得到了未捕获的TypeError:undefined不是一个函数jQuery版本是什么?它是最新的。如果我将它与html元素一起使用,而不是与
$(this.text
)一起使用,那么它就可以工作了。不过,您可以只编写
this.textContent
。它为您节省了大量函数调用,而不是
$(this).text
,您可以只编写
this.textContent
。它为您节省了许多函数调用我知道,我只是想在我自己的应用程序中使用jQuery的事件系统。ppl说您可以在自定义对象上使用事件:在此处找到信息:。如果我正常调用()的话,它似乎可以工作,但是如果我使用apply,我会得到一个奇怪的错误:/@Elfy:jQuery实际上没有自己的事件系统,它只是在JS的事件循环上进行填充,并为它提供一个一致的API。但是,您可以注册“假”事件并手动调用处理程序:
jQObject.trigger('myevent'),但这仍然意味着您必须手动触发事件,而不是违背这一点,我知道,我只是想在我自己的应用程序中使用jQuery的事件系统。ppl说您可以在自定义对象上使用事件:在此处找到信息:。如果我正常调用()的话,它似乎可以工作,但是如果我使用apply,我会得到一个奇怪的错误:/@Elfy:jQuery实际上没有自己的事件系统,它只是在JS的事件循环上进行填充,并为它提供一个一致的API。但是,您可以注册“假”事件并手动调用处理程序:
jQObject.trigger('myevent'),但这仍然意味着您必须手动触发事件,而不是违背这一点,imo