3

クリックすると重複したフォームを削除するスクリプトがあります。ただし、[削除]をクリックすると、複製されたフォームのみを削除したいと思います。使用する必要があると思います$thisが、方法がわかりませんか?

jQuery

$(".remove").click(function() {
    $('.duplicate').remove();
});

HTML

<div class="duplicate">
    <p>Form Duplicate</p>
    <a href="#" class="add">Add Guest</a> | <a href="#" class="remove">Remove </a>
</div>
<div class="duplicate">
    <p>Form Duplicate</p>
    <a href="#" class="add">Add Guest</a> | <a href="#" class="remove">Remove </a>
</div>

ライブプレビューは次のとおりです:http://www.waterfrontexeter.co.uk/preordernew/

ありがとう!

4

1 に答える 1

6

使用するだけclosest()で、忘れないでくださいpreventDefault()

$(".remove").click(function(e) {
    $(this).closest(".duplicate").remove();
    e.preventDefault();
});
于 2013-03-21T13:58:50.547 に答える