jquery 问题alert不出来

图片描述

请教大家,这样写为什么alert不出来,点击没反应

阅读 4.5k
5 个回答

点击事件放进ajax里面,放在$(tbody).html(str)之后

对于生成的元素,用on啊。类似的:
// 自己把p换成,这个table放入的元素就行。
 $("p").on("click",function(){
    alert(1);
  });
就好了。

你这是动态添加的事件 要不放$(tbody).html(str)之后,要不使用事件委托

因为先执行绑定事件,而这个时候还没执行ajax回调,目标dom还没生产,之后才是执行ajax回调函数;按照第一个评论那样修改就行了

你先绑定事件后往页面加元素

$("tbody").on("click",".handle",function(){
    alert(1)
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题