在jquery1.7之后,建議使用on來綁定事件。
$('.upload a').on('click',function(){
$(this).remove();
})
在DOM渲染的時候,也就是html頁面本來在.upload元素下面有a的情況下,a的點擊事件是有效的,即a的確能被移除。
但是用js加到DOM中的html,這樣子寫的綁定事件是無效的,
必須改成:
$('.upload').on('click','a',function(){
$(this).remove()//js動態添加的元素也有效
})
必須注意的是:.upload 必須不是js動態生成的,也就是$()選擇器必須選擇不是動態生成的父元素。