0

我将如何在 jQuery 中编写一个事件,以便如果我单击任何链接,它不会删除它周围的 divouter,而是删除它之前的 divouter?

    <div class='divouter'>
<a href='#'>Link</a>
    </div>
    <div class='divouter'>
<a href='#'>Link</a>
    </div>
    <div class='divouter'>
<a href='#'>Link</a>
    </div>
    <div class='divouter'>
<a href='#'>Link</a>
    </div>
4

2 回答 2

1

试试这个:

$(".divouter a").click(function() {
    $(this).parent(".divouter").prev(".divouter:last").remove();
});
于 2010-02-14T21:56:08.260 回答
1
$('.divouter a').click(function(){
    var prevParent = $(this).parent().prev();
    if (prevParent.length) prevParent.remove();
});
于 2010-02-14T22:02:15.540 回答