Javascript 如何使用jQuery添加事件侦听器和调用函数?

Javascript 如何使用jQuery添加事件侦听器和调用函数?,javascript,jquery,Javascript,Jquery,我目前正在使用这行代码,并且认为我收到了一个类型错误,因为它是jQuery对象: closebutton.addEventListener("click", myFunc); 这应该适用于存储在我的closebutton变量中的类的所有情况。我可以使用jQuery版本吗?在您的情况下,请使用以下内容: $(document).on('click', '.closeBtn', myFunc); //$(parent).on('event', '.class', callbackfucntion

我目前正在使用这行代码,并且认为我收到了一个类型错误,因为它是jQuery对象:

closebutton.addEventListener("click", myFunc);

这应该适用于存储在我的closebutton变量中的类的所有情况。我可以使用jQuery版本吗?

在您的情况下,请使用以下内容:

$(document).on('click', '.closeBtn', myFunc);

//$(parent).on('event', '.class', callbackfucntion);
如果变量closebutton是jQuery对象,则应改为在上使用,因为.addEventListener是一个javascript函数,不能在jQuery对象上调用它:

closebutton.on("click", myFunc);
注意:请阅读jQuery官方文档

希望这有帮助。

确保closebutton是jQuery对象

如果它是jQuery对象,那么您可以像下面这样添加click listener:

closeButton.on('click', function() {...});


如果希望事件处理程序只运行一次,请使用一个

closebutton.onclick,myFunc;假设closebutton是您选择的jQuery obejctsearch提供程序->jQuery添加事件,请阅读…我不会为懒于阅读jQuery文档或使用Google的人回答问题。顺便说一下。。。你的答案有错。。。你关闭的支架比打开的支架多。-$文档。在“单击”时,“.closeBtn”,myFunc;你应该做这件事@ZakariaArcharki这里的情况完全是这样的:在不占用其他人的情况下,给某人在几秒钟内从谷歌截取的代码提供正确的答案和解释是没有用的,注释对问题的作者很有用,并鼓励他阅读文档。。这为他指明了正确的方向,这就是我们来到这里的最终原因。。
closebutton.click(function() {....});
closeButton.one('click', function() {...});