今天做项目发现,新增加的一行td不能触发点击事件,而从数据库中循环遍历出来的却可以触发点击事件,在网上查找搜索发现是原因是:
动态添加的元素不会被click识别,应该使用 live或者 on 如:
$(".tc-close").click(function(){
alert(1);
});
jquery1.7.2 应改为:
$(".sqr-xz1").live('click',function(){
alert(1);
});
jquery1.7.2版本后不推荐使用live,推荐使用on
$(".sqr-xz1").on('click',function(){
alert(1);
});