Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery:如何删除周围的div标记?_Javascript_Jquery - Fatal编程技术网

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();