[英]Attaching events to elements added dynamically with jQuery
这是我的代码:
$("#strong-against .pick .data .actions .btn-success").on("click", function () {
//Magic here.
});
我读到我应该使用.on()
因为它可以将事件动态地附加到添加的项目上,即使文档完成加载后也是如此。
但是,在动态加载这些项目之后,不会触发该事件。 如何使文件加载后添加的所有项目都能被收听?
尝试,
$(document).on("click", "#strong-against .pick .data .actions .btn-success", function () {
//Magic here.
});
请按照2个步骤为动态元素绑定事件处理程序,
因此,如果页面加载#strong-against
存在#strong-against
,那么您可以,
$("#strong-against").on("click", ".pick .data .actions .btn-success", function () {
//Magic here.
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.