Javascript 如何删除某些html标记并保留内容?

Javascript 如何删除某些html标记并保留内容?,javascript,jquery,html,Javascript,Jquery,Html,我想从这个HTML字符串中删除ul和li标记,但保留它们的内容。因此,只需自己移除标签 <div> <ul id="preview"> <li class=""> <div class="form-group"> <div id="action-delete" class="ss-icon ss-trash pull-right" data-title="Delete" data-toggle="tooltip">

我想从这个HTML字符串中删除ul和li标记,但保留它们的内容。因此,只需自己移除标签

    <div>
<ul id="preview">
<li class="">
<div class="form-group">
        <div id="action-delete" class="ss-icon ss-trash pull-right" data-title="Delete" data-toggle="tooltip"></div>
        <div id="action-edit" class="ss-icon ss-write pull-right" data-title="Edit" data-toggle="tooltip"></div>
        <h4>Heading</h4>
    </div>
    </li>
</ul>
    </div>

  • 标题
更新

这个HTML以变量的形式返回给我。如何仅针对此HTML字符串而不是整个页面?

您可以使用
unwrap()
两次:

$('#preview .form-group').unwrap().unwrap();

是的,您可以
展开()
ulli
组成您的
div class=“form group”

关闭!但是我如何才能只针对特定字符串的内容而不是整个页面?通过创建仅针对上述div的选择器。在当前情况下,使用id
preview
并在其中查找
form group
元素。不幸的是,我只需要针对该字符串的内容。您可以使用返回html作为其内容。然后用上述方法去除ul和li。