0
我有以下html代碼,我想要close div
和包裝div
內的兩個ul
。jQuery甚至位置DOM包裝
Ul
會越來越多,因爲它會動態添加。
<div class="span9 well viewDetailDiv">
<ul class="span6 pull-left">
<li></li>
<li></li>
</ul>
<ul class="span6 pull-left">
<li></li>
<li></li>
</ul>
<ul class="span6 pull-left">
<li></li>
<li></li>
</ul>
</ul><ul class="span6 pull-left">
<li></li>
<li></li>
</ul>
</div>
我想輸出如下。
<div class="span9 well viewDetailDiv">
<ul class="span6 pull-left">
<li></li>
<li></li>
</ul>
<ul class="span6 pull-left">
<li></li>
<li></li>
</ul>
</div>
<div class="span9 well viewDetailDiv">
<ul class="span6 pull-left">
<li></li>
<li></li>
</ul>
</ul><ul class="span6 pull-left">
<li></li>
<li></li>
</ul>
</div>
我已經試過
$('.viewDetailDiv ul:even').not(':first').css('margin-left','0').wrapAll('<div class="span9 well viewDetailDiv">');
$('.viewDetailDiv ul:nth-of-type(2)').nextUntil('ul').andSelf().wrapAll('<div class="span9 well viewDetailDiv">');
$('.viewDetailDiv ul').each(function()
{
$(this).nextUntil('ul:even').andSelf().wrapAll('<div class="span9 well viewDetailDiv" />');
});
$('.viewDetailDiv ul').each(function()
{
$(this).nextUntil('ul:even').prev().wrapAll('<div class="span9 well viewDetailDiv" />');
console.log($(this).nextUntil('ul:even'));
});
沒有上面的代碼解決我的問題。
所以,如果你們看到錯誤,請讓我知道,所以我可以糾正自己。