How can I create and append a div with parent's child div content?
My current content is:
<div class="main">
<div class="sub">1</div>
<div class="sub">2</div>
<div class="sub">3</div>
</div>
How can I do like this way:
<div class="main">
<div class="wrapper">
<div class="sub">1</div>
<div class="sub">2</div>
<div class="sub">3</div>
</div>
</div>
My javascript code is:
let main = document.querySelector(".main");
let div = document.createElement("div");
div.className = "wrapper";
//main.appendChild(div);
//main.insertBefore(div, main.children[0]);
//main.insertBefore(div, main.nextElementSibling);
//main.insertBefore(div, main.firstChild);
//I don't want do in this way:
//main.innerHTML = '<div class="wrapper">'+main.innerHTML+'</div>';
<div class="main">
<div class="sub">1</div>
<div class="sub">2</div>
<div class="sub">3</div>
</div>