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

时间:2017-04-28 08:12:38

标签: javascript jquery

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

closebutton.addEventListener("click", myFunc);

这适用于存储在closebutton变量中的类的所有内容。有没有我可以使用的jQuery版本?

3 个答案:

答案 0 :(得分:0)

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

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

//$(parent).on('event', '.class', callbackfucntion);

答案 1 :(得分:-1)

如果变量closebutton是jQuery对象,则应该使用on(),因为.addEventListener是一个javascript函数,你不能在jQuery对象上调用它:

closebutton.on("click", myFunc);

注意:请阅读有关 .on() 的jQuery官方文档。

希望这有帮助。

答案 2 :(得分:-1)

确保closebutton是jQuery对象。

如果它是一个jQuery对象,那么你可以像这样添加点击监听器:

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

closebutton.click(function() {....});

closeButton.one('click', function() {...});
如果您希望事件处理程序只运行一次,请使用one