请教大家,这样写为什么alert不出来,点击没反应
点击事件放进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) })
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2.6k 阅读
2 回答3.5k 阅读
3 回答6.4k 阅读✓ 已解决
点击事件放进ajax里面,放在$(tbody).html(str)之后