我有这个脚本。
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');
但这不起作用。我错了什么?
答案 0 :(得分: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');
我没有时间做小提琴,但如果这些解决方案都不起作用我就可以。