首先先描述问题:通过ajax回调函数 添加新的标签(html内容)后,新添加的标签用之前的点击事件获取不到!
下面的截图可能有点乱,如果问题相同可直接看第二种方法,再看第一种方法
今天在用$(document).ready(function(){} ajax进行动态添加标签属性时,如下图
点击事件(如下图)一直获取不到ajax动态添加的标签属性
第一种方法 {请先看第二种方法}
原因是在ajax中动态添加的属性标签为ajax内中的 click事件必须放在ajax内部才能获取到
解决办法:将绑定的点击事件写在ajax 的success:function(res){} 成功返回函数中!
第二种方法
由于在添加绑定事件时,ajax还没有记载完,所有会丢失绑定,可以采用以下办法,
$(document).on('click', ".d-firstNav",function(e) {
});
将绑定事件写层这种形式!