版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/y_bccl27/article/details/86080415
问题描述:在js文件中使用javaScript或者jQuery中的html('代码')或者append('代码'),将我们的html代码动态添加到指定的容器里面(例如:table)后,页面可以正常显示,但是所追加部分的页面的js会失效。
解决方法:采用JQuery中的 delegate() 方法向尚未创建的元素添加事件处理程序。
//为table里现在或者未来所创建的每一个a标签绑定点击事件
$("table").delegate("a","click",function(){
alert("亲测成功");
//相应的业务代码
});