关于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上。

标签: js jquery
2017.5.13   /   热度:1907   /   分类: php

发表评论:

©地球仪的BLOG  |  Powered by Emlog