I have a generic list
<ul>
<li>list item1</li>
<li>list item2</li>
<li>list item3</li>
<li>list item4</li>
<li>list item5</li>
<li>list item6</li>
</ul>
But what I want to do is
<div class="list">
<ul>
<li>list item1</li>
<li>list item2</li>
<li>list item3</li>
</ul>
</div>
<div class="list">
<ul>
<li>list item4</li>
<li>list item5</li>
<li>list item6</li>
</ul>
I have used this script but its only showing 2 li
element in 1 div
my reqirement is to make 3 li
in one div
$('ul > li:nth-child(2n-1)').each(function() {
$(this).next().add(this).wrapAll('<div class="list"><ul></ul></div>');
}).eq(0).closest('div').unwrap();