jQuery:如何删除周围的div标签?

时间:2011-03-28 03:46:04

标签: javascript jquery

在这一行......

<div class="textwidget">lorem ipsum dolor sit amet</div>

我想用jQuery删除周围的div标签,所以输出如下:

lorem ipsum dolor sit amet

这可能吗?

4 个答案:

答案 0 :(得分:11)

$('.textwidget').contents().unwrap();

应该有效

答案 1 :(得分:8)

$('.textwidget').replaceWith($('.textwidget').text());

应该这样做。

答案 2 :(得分:3)

这将选择文本并删除它周围的div标签。

$('.textwidget').contents().filter(function() {
    return this.nodeType === 3
}).unwrap();

检查http://jsfiddle.net/7SX5u/1/

处的工作示例

答案 3 :(得分:1)

$('.textwidget').replaceWith($('.textwidget').html());