将HTML子元素移出父元素并删除父元素

Ao *_*o C -1 html javascript dom

尝试将子项移到父项之外,然后在vanilla JavaScript中删除父项本身.当前代码看起来像这样:

<div class="parent">
  <div class="child"></div>
  <div class="child"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

期望的输出:

<div class="child"></div>
<div class="child"></div>
Run Code Online (Sandbox Code Playgroud)

Mic*_*ski 5

尝试将outerHTML属性设置为innerHTML属性.

const parent = document.querySelector('.parent')
parent.outerHTML = parent.innerHTML
Run Code Online (Sandbox Code Playgroud)

观看现场演示:

console.log('Before change: ', document.querySelector('.container').innerHTML)

const parent = document.querySelector('.parent')
parent.outerHTML = parent.innerHTML

console.log('After change: ', document.querySelector('.container').innerHTML)
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="parent">
    <div class="child"></div>
    <div class="child"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)