0

我有这个脚本。

var $bigList = $('.list-products'), group;
while((group = $bigList.find('li:gt(3):lt(4)').remove()).length) {
    $('<ul class="list-products"/>').append(group).appendTo('.box-products');
}

但我想要一个 div 围绕每个 .

$('<div class="container"><ul class="list-products"/>').append(group).appendTo('.box-products'); 

但这行不通。我错了什么?

4

1 回答 1

0

看起来您正在创建一个 div,但实际上并未将<ul>标签添加为孩子,请尝试以下操作:

 $('<div class="container"></div>').append($('<ul class="list-products"/>').append(group)).appendTo('.box-products');

或者如果这仍然不能解决您的问题,您可能需要拆分语句。

 var $div = $("<div></div>");
 $div.append($('<ul class="list-products"/>').append(group)).appendTo('.box-products');

我没有时间制作小提琴,但如果这些解决方案都不起作用,我可以。

于 2013-03-20T17:43:51.960 回答