Javascript 删除父div并保留其子div

Javascript 删除父div并保留其子div,javascript,Javascript,我在其父对象中有子div 如何删除父div而只保留其子div不变 我不使用jQuery <div id="parent"> <div id="child"> </div> </div> 成为 <div id="child"></div> 获取元素,获取其父节点,并将其替换为子节点 var child=document.getElementById('child'); child.parentNode

我在其父对象中有子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)

A.

获取元素,获取其父节点,并将其替换为子节点

var child=document.getElementById('child');
child.parentNode.replaceWith(child)

A.

在Windows/Mac上运行良好,但在Android上,它仍不时显示已删除的父div。存在潜在的浏览器覆盖问题。因此,没有其他方法可以使用交叉浏览器功能完成此任务?@Serg使用具有更大浏览器支持的
insertBefore
添加了另一种方法。该方法在Windows/Mac上运行良好,但在Android上,它仍不时显示已删除的父div。存在潜在的浏览器覆盖问题。因此,没有其他方法可以使用交叉浏览器功能完成此任务?@Serg使用具有更大浏览器支持的
insertBefore
添加了另一种方法。