转自 · · 766 阅读

在第一个Ajax请求成功并完成DOM渲染后在另一个Ajax中获取DOM的属性值

jquery click
在第一个Ajax请求成功并完成DOM渲染后在另一个Ajax中获取DOM的属性值

原文链接:https://segmentfault.com/q/1010000010697476/a-1020000010808753

可以使用jquery的on来绑定事件

绑定事件一般这样写,
$('.class').on('click', function(){})
    但是,如过`.class`这 dom 元素,是异步生成的,上面代码就不会触发了.

就是,如果绑定事件的时候,该 dom 元素不存在,后面再生成,事件是没有绑定上的.
所以,可以这样写

$('body').on('click', '.class', function(){})
    这样写,是为 body 下面的.class 元素绑定点击事件,这样绑定,即使`.class`是动态生成的,也可以触发绑定的事件

所以,你的问题,可以用下面代码解决

// 编辑 $('.good').on('click', '.edit', function(e){
}) //删除 $('.good').on('click', '.del', function(e){
}) //分享 $('.good').on('click', '.share', function(e){
})
0 评论

评论

还没有评论,来说两句吧