删除克隆元素的父容器(jQuery)

时间:2015-08-11 18:15:47

标签: jquery

到目前为止,我还能够将HTML元素克隆到另一个HTML元素。被克隆的HTML有一个删除链接(类.delete-inquiry),允许用户删除新克隆的HTML元素。

点击一个链接,我想删除整个克隆元素,但不删除具有相同类的其他元素(只删除包含该链接的元素)。

     $(".delete-inquiry").click(function(){
        $('this').parents('inquiry-content').remove();
     });

HTML:

enter image description here

.inquiry-content中的整个项目被复制,然后放入添加的查询DIV中。因此,我们可以在页面上同时具有多个具有相同结构的项目。每个项目都有自己的删除链接,只能删除相应的项目(它所在的.inquery-content)。

请帮帮我。

3 个答案:

答案 0 :(得分:2)

''上下文中删除this并在类选择器之前添加.

$('.added-inquiry,.inquiry').on('click','.delete-inquiry',function(){
//-- Use event delegation since some of them are dynamically generated
    $(this).parents('.inquiry-content').remove();
    //-^-------------^------------------
});

答案 1 :(得分:1)

$(".delete-inquiry").click(function(){
    $(this).parents('.inquiry-content').remove();
 });

答案 2 :(得分:1)

$(".added-inquiry").on("click",".delete-inquiry", function(){
    $(this).parents(".inquiry-content").remove();
});