从没有来自多个嵌套位置的内容的类中删除div

时间:2014-09-11 16:18:07

标签: javascript jquery

我有:

<div class="stuff">
    <div class="removeme">
        <div class="iamfree">
            iamfree
            <div class="removeme">
                <div class="ishouldbefreetoo">
                    ishouldbefreetoo
                </div>
            </div>
        </div>
    </div>
</div>

我想:

    <div class="stuff">
        <div class="iamfree">
            iamfree
                <div class="ishouldbefreetoo">
                    ishouldbefreetoo
                </div>
        </div>
    </div>

在jQuery中尝试了unwrap()函数:http://jsfiddle.net/adyz/7d947wja/

此外,克隆元素在展开时会很奇怪。

1 个答案:

答案 0 :(得分:3)

您需要调用要删除的元素内容的unwrap()

$('.removeme').contents().unwrap()

演示:Fiddle

  

从DOM中删除匹配元素集的父元素,   将匹配的元素留在原位。