我目前正在使用这行代码并认为我收到了类型错误,因为它是一个jQuery对象:
closebutton.addEventListener("click", myFunc);
这适用于存储在closebutton
变量中的类的所有内容。有没有我可以使用的jQuery版本?
答案 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
。