So I have a code like this:
<ul>
<li class='item-1'>...</li>
<li class='item-2'>...</li>
<li class='item-3'>...</li>
<li class='item-4'>...</li>
<li class='item-5'>...</li>
</ul>
I want to wrap .item-2, .item-3, .item-4 into a parent with class .container using JS or jQuery, so the code becomes like this:
<ul>
<li class='item-1'>...</li>
<div class='container'>
<li class='item-2'>...</li>
<li class='item-3'>...</li>
<li class='item-4'>...</li>
</div>
<li class='item-5'>...</li>
</ul>
How to do it? What I've tried so far:
$(".item-2").before("<div class='container'>");
$(".item-4").after("</div>");
But the result is:
<ul>
<li class='item-1'>...</li>
<div class='container'></div>
<li class='item-2'>...</li>
<li class='item-3'>...</li>
<li class='item-4'>...</li>
<li class='item-5'>...</li>
</ul>