jquery - 在 HTML 中使用 jquery 删除父元素但保留子元素

标签 jquery

在下面的 HTML 中,我想删除 div 和 H2 标签,但使用 jquery 保留 UL 标签。

请告诉我如何实现这一目标

<div class="row">
    <h2><asp:Literal ID="categoryTitle" runat="server"></asp:Literal></h2>
    <ul class="tree js-catTree" id="treeContainer" runat="server"></ul>
</div>

谢谢

最佳答案

您可以使用replaceWith()

$('.row').replaceWith(function() {
 return $('ul', this);
});

Working Demo

关于jquery - 在 HTML 中使用 jquery 删除父元素但保留子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5936887/

相关文章:

javascript - 测试浏览器是否支持该样式

javascript - 如何使用 jQuery 显示实时字符数?

php - 如何在单击提交按钮时创建 php session 变量?

javascript - 值更改后文本值保持不变

javascript - 如何将按钮添加到动态表上的 select2 下拉列表

javascript - 隐藏文本框,直到选中相关复选框 - Javascript

javascript - 使用 js 或 jquery 将文本从 iFRAME 传输到文本区域

javascript - jquery ajax无限滚动

javascript - 第二次尝试单击输入字段时自动对焦不起作用

php - 使用给定的起始日期和截止日期填充 Highcharts X 轴