在做练习的时候发现,动态添加的元素,触发不了原先绑定的事件,从网上找了几个解决方法
1.$(parentEle).on("click",".thisEle,function(){})
$("body").on("click", ".newBtn", function() {
alert('这里是动态元素添加的事件');
});
//这里的ParentEle是 thisEle的父辈元素或者祖先元素,ParentEle可以是document,也可以是body等。<br><br><br>//注意:如果此时调用的函数是外部定义好的函数,那在调用的时候不要加(),不然会跳过点击事件直接触发函数
2.live
但是 jq1.7之后就不用了 所以我也就没看。。
网友评论