关于jquery的on方法失效,如何有效的解决
jQuery委托事件与直接绑定事件的区别:$(“X”).on(“click”,function(){})
$(“X”).on(“click”,”选择X的子元素”,function(){})
分析:如果不起作用,那么是table不存在所导致。在ready中加载事件,必须给已经存在的父级元素绑定后进行子节点的操作才可。
事件处理只能绑定在当前被选中的元素上;而且,在您的代码调用.on()的时候,他们必须在页面文档中已经存在。
2.如果动态加载(ajax请求)如何有效的进行on方法的运用?
$(document).on("click", ".btn-open", function () {
alert($(this).text());
})
分析:
事件处理只能绑定到当前存在的元素身上 ,为了保险:---可以直接绑定委托事件到document上。
发表评论: