习惯用click直接对dom进行动态事件绑定,方便快捷,最根本的原因因为懒…
但是会遇到dom是用append动态嵌入的,click事件就会失效。
$(".myBox").click(function(){
alert(1);
});
$("#myDocument").append("
");这时候就要用事件委托,将事件委托给父元素去执行:
$("#myDocument").on(“click”,".myBox",function(){
alert(1);
});
轻松解决
-----------------以上是来自本菜鸟的踩坑小记,欢迎指教,不喜勿喷-----------------------------