2016-07-26 43 views
0

我有表單並添加TE形式是每當點擊它增加新的形式與刪除按鈕,如果我點擊它刪除當前形式刪除動態電流元素

我的js的right..and的按鈕底部代碼

$(".iade_sil").on("click",function(){ 
     $(this).parents(".add_after").find(".group").remove(); 
    }); 

,如果你願意,你可以看到完整的演示和js文件

codepen demo

+0

當你要添加新的表單時,給特定的表單添加一些「動態Id」,並在刪除按鈕上傳遞該「表單ID」,並從DOM中移除。 –

回答

1

您必須先註冊聽衆觀看所有新元素了。並且您想要使用closest,而不是parents

即使你不需要的closest也一樣,你可以直接選擇.group,因爲你的刪除按鈕是的元素:

$(document).on("click", ".iade_sil", function() { 
    $(this).closest(".group").remove(); 
}); 
+0

,但它刪除所有形式,它必須刪除只是目前:) –

+0

我已編輯它allready @fortherest!現在是正確的。 – eisbehr

+1

8分鐘後我會投你的問題,所以謝謝eisbehr你是如此友善:) –

1

您需要使用attachi事件代表團ng事件動態添加DOM。您還應該使用.closest()代替.parents()和遍歷組元素:

$(document).on("click",".iade_sil",function(){ 
    $(this).closest(".group").remove(); 
}); 
1

你也可以用最接近gorup類

$(document).on("click", ".iade_sil", function() { 
    $(this).closest(".group").remove(); 
});