javascript - 删除父 div 留下其子 div
问题描述
我在其父项中有子 div。
如何删除父 div,只保留其子级?
我不使用 jQuery。
<div id="parent">
<div id="child">
</div>
</div>
成为
<div id="child"></div>
解决方案
获取元素,获取其父节点,将其替换为子节点。
var child = document.getElementById('child');
child.parentNode.replaceWith(child);
<div id="parent">
<div id="child">
A
</div>
</div>
如果您有支持问题,replaceWith
可以尝试该insertBefore
方法。
var child = document.getElementById('child');
var parent = child.parentNode;
parent.parentNode.insertBefore(child, parent);
parent.parentNode.removeChild(parent);
<div id="parent">
<div id="child">
A
</div>
</div>
推荐阅读
- sql - SQL 分割一个字段 If
- mysql - 如何在连接中获取对象?
- bash - 如何将 dbaccess 计数输出到 unix 变量中?
- php - 在前缀根路径中找不到路由
- kotlin - 在 Kotlin 中覆盖 Java final 函数的 Kotlin 编译器问题
- python - 从包含数组的不同列之间的匹配元素创建一个新列
- pyspark - 如何在 `groupBy()` 之后选择 DataFrame 的特定行?
- python - 注释不存在的 dict 字段不应该产生错误吗?
- c# - 在 WPF 应用程序中包含字体
- ios - UINavigationBar(嵌入在 UIImagePickerController 中)背景颜色未更新仅在 iOS13 中发生的此问题