网页的jquery代码如何在AJAX加载后生效?

2025-01-03 00:48:25
推荐回答(2个)
回答1:

两种方法,推荐用第二种:

  1. 【JS方法】把点击事件封装成函数,然后为每个AA元素添加onclick属性,指向函数。

  2. 【jQuery方法】jQuery有专门的方法来解决该类问题,即解决后加入DOM结构的元素无法绑定事件的问题,你可以用.on方法(要求jQuery版本必须大于1.7):


$("a[name='AA']").on("click", function(){ // 假设你这里是a标签
    // 其他代码
});

这样的话无论AJAX怎么变,这部分的a标签都能响应绑定的click事件。

回答2:

为每一个节点,父级前面的展开+-号上绑定一个click事件,同时需要将当前导航的id传送到后台,后台根据此id获取到相应的数据,用json格式传递回来,然后组合你想要的导航样式就行了