https://blog.csdn.net/weixin_34402090/article/details/92466739
参考上面的这些文章
相比自己常用的就是两个出发事件
$('').click(function(){})// 指定对象
$(document).on('click','',function(){})// 获取整个网页文档对象来指定
但是有时候 当动态(通过json)加入数据的时候 那么往往第一个 触发事件就不对了
相当于就触发不了了,因为第一个是在网页加载的时候就指定了对象
所以可以使用第二个 加载整个网页文档的时候在绑定对象 那么就可以解决问题了
第一个是出发的事件 点击之类的 第二个是选择器 第三个是回调吧
$(document).on('click','#queshou',function () {
console.log("99999")
$("#myModal-1").modal("show")
})
失效的原因是你仅在页面加载时对元素进行处理,但通过ajax加载的新元素没做处理。
如果你仅需要改变样式,可以在css中通过选择器来实现,如
.first:hover {color:red
}
如果你还需要对其进行其他处理,则需要在ajax的callback中对新加载的元素进行处理,如添加事件等