我从一些 JSON 中提取一些信息,效果很好。它最终使用以下内容生成一系列 div:
var i = 0;
$.getJSON(url, function(json) {
$.each(json.projects, function(index, data) {
//some stuff to find and filter my data
$('<div/>', {
id: i,
"class" : "span4",
html: '<h3>' + title + '</h3>' + description
}).appendTo('#projectList');
i = i + 1;
});
});
我需要为#projectList 中的每 3 个 div 插入一个新的流体行。我认为 .slice() 将是我最好的选择(如果我弄错了,请随时纠正我)。所以我调用生成我的一系列 div,然后我尝试切片(从Wrap 每 3 个 div 中的 div 中获取和修改)。
var divs = $('#projectList > div');
for (var i = 0; i < divs.length; i+=3) {
divs.slice(i, i+3).wrapAll('<div class="row-fluid"></div>');
}
当我查看我的结果时,我没有看到插入的行。Firebug 没有看到任何语法错误,并且 divs.length 的警报返回为 0。