在这一行......
<div class="textwidget">lorem ipsum dolor sit amet</div>
我想用jQuery删除周围的div标签,所以输出如下:
lorem ipsum dolor sit amet
这可能吗?
答案 0 :(得分:11)
$('.textwidget').contents().unwrap();
应该有效
答案 1 :(得分:8)
$('.textwidget').replaceWith($('.textwidget').text());
应该这样做。
答案 2 :(得分:3)
这将选择文本并删除它周围的div标签。
$('.textwidget').contents().filter(function() {
return this.nodeType === 3
}).unwrap();
答案 3 :(得分:1)
$('.textwidget').replaceWith($('.textwidget').html());