删除父Div,但不删除父内容。

时间:2011-03-05 05:11:55

标签: javascript jquery

嘿,我不确定这是否可行,但无论如何。比如说:

<div id="foo">
    <a href="#" id="bar">Remove Parent</a>
</div>

$(function() {
    $('#bar').click(function() {
        $(this).parent().remove();
    }); 
});

您是否可以删除父容器,在此示例#foo中,但保留子锚标记#bar

2 个答案:

答案 0 :(得分:10)

在这种情况下,您将寻找.unwrap()

...示例

$(function() {
    $('#bar').click(function() {
        $(this).unwrap();
    });
});

答案 1 :(得分:0)

这样:

$(function() {
    $('#bar').click(function() {
        $("#bar").insertAfter("#foo");
    }); 
});