删除克隆的div

时间:2011-12-02 16:41:35

标签: jquery html button clone

<div class="transactionsWrapper">
  <input type="button" value="Delete" />
</div>

如果我克隆上面的div,让我们说5次,那么根据点击的删除按钮删除div的jquery代码是什么?

5 个答案:

答案 0 :(得分:1)

这应该有效:

$('input:button[value="Delete"]').click(function() {
    $(this).closest('div.transactionsWrapper').remove();
});

答案 1 :(得分:1)

$( ".transactionsWrapper input:button" ).click( function() {
    $( this ).parent().remove();
} );

答案 2 :(得分:1)

$(document).on('click', '.transactionsWrapper button', function(){
    $(this).parent().remove();
})

答案 3 :(得分:0)

$(".button").click(function(){
    if($(this).parent().hasClass("transactionsWrapper")){
        $(this).parent().remove();
    }
})

答案 4 :(得分:-1)

只是...删除输入的父级?

$('input[value=Delete]').on('click', function () {
    $(this).parent().remove();
});

修改

嗯......如果在分配事件监听器后添加克隆的<div>元素,那将无效。最安全的方法是使用委托:

$(document.body).on('click', 'input[value=Delete]', function () {
    $(this).parent().remove();
});