之前删除元素的事件

时间:2010-02-14 21:46:42

标签: jquery dom-manipulation

如何在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>

2 个答案:

答案 0 :(得分:1)

试试这个:

$(".divouter a").click(function() {
    $(this).parent(".divouter").prev(".divouter:last").remove();
});

答案 1 :(得分:1)

$('.divouter a').click(function(){
    var prevParent = $(this).parent().prev();
    if (prevParent.length) prevParent.remove();
});