网页的jquery代码如何在AJAX加载后生效?
网页JS代码中有一些代码再页面加载时生效,比如将所有name为“AA”的元素绑定点击事件,网页中有部分是通过AJAX加载的,并且根据操作随时更改AJAX内容,但是这部分内...
网页JS代码中有一些代码再页面加载时生效,比如将所有name为“AA”的元素绑定点击事件,网页中有部分是通过AJAX加载的,并且根据操作随时更改AJAX内容,但是这部分内容中无法实现JS中的绑定事件,请问我改如何解决?
展开
2个回答
展开全部
两种方法,推荐用第二种:
【JS方法】把点击事件封装成函数,然后为每个AA元素添加onclick属性,指向函数。
【jQuery方法】jQuery有专门的方法来解决该类问题,即解决后加入DOM结构的元素无法绑定事件的问题,你可以用.on方法(要求jQuery版本必须大于1.7):
$("a[name='AA']").on("click", function(){ // 假设你这里是a标签
// 其他代码
});
这样的话无论AJAX怎么变,这部分的a标签都能响应绑定的click事件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询