Javascript jQuery:如何删除周围的div标记?
在这一行Javascript jQuery:如何删除周围的div标记?,javascript,jquery,Javascript,Jquery,在这一行 <div class="textwidget">lorem ipsum dolor sit amet</div> lorem ipsum dolor sit amet 我想用jQuery去掉周围的div标记,因此输出如下所示: lorem ipsum dolor sit amet 这可能吗 $('.textwidget').replaceWith($('.textwidget').text()); 应该这样做。$('.textwidget').replac
<div class="textwidget">lorem ipsum dolor sit amet</div>
lorem ipsum dolor sit amet
我想用jQuery去掉周围的div标记,因此输出如下所示:
lorem ipsum dolor sit amet
这可能吗
$('.textwidget').replaceWith($('.textwidget').text());
应该这样做。
$('.textwidget').replace为($('.textwidget').html())代码>这将选择文本并删除其周围的div标记
$('.textwidget').contents().filter(function() {
return this.nodeType === 3
}).unwrap();
检查工作示例
应该在wordpress中的何处添加这些代码?我认为这是最清晰的答案,它可以正确处理包含嵌入式元素的内容。。
$('.textwidget').contents().unwrap();