JavaScript生成HTML<;ul>;使用<;李>;for循环中的内容
我在javascript/jQuery中有一个for循环来创建html无序列表。我希望每10次迭代的倍数都是一个新的无序列表标记 JavaScript代码:JavaScript生成HTML<;ul>;使用<;李>;for循环中的内容,javascript,loops,iteration,modulo,Javascript,Loops,Iteration,Modulo,我在javascript/jQuery中有一个for循环来创建html无序列表。我希望每10次迭代的倍数都是一个新的无序列表标记 JavaScript代码: var count = 100; for(var i = 0; i <= count; i++) { if(i == 0) { $('ul.list').append('<li>' + i + '</li>'); } else { if(i % 10 == 0)
var count = 100;
for(var i = 0; i <= count; i++) {
if(i == 0) {
$('ul.list').append('<li>' + i + '</li>');
} else {
if(i % 10 == 0) {
$('ul.list').after('<ul class="list"></ul>');
}
$('ul.list:last-child').append('<li>' + i + '</li>');
}
}
var计数=100;
对于(var i=0;i我更倾向于用HTML构建一个字符串,然后发布一次
试试看
var max = 100;
var HTML = ["<ul class='list'>"];
for (var i=0,len=max; i<len; i++) {
HTML.push("<li>" + i + "</li>");
if (i%10===0 && (i!==0) {
HTML.push("</ul>");
HTML.push("<ul class='list'>");
}
}
HTML.push("</ul>");
$("#lists").html(HTML.join("\n");
var max=100;
var HTML=[“”];
对于(变量i=0,len=max;i
var max = 100;
var HTML = ["<ul class='list'>"];
for (var i=0,len=max; i<len; i++) {
HTML.push("<li>" + i + "</li>");
if (i%10===0 && (i!==0) {
HTML.push("</ul>");
HTML.push("<ul class='list'>");
}
}
HTML.push("</ul>");
$("#lists").html(HTML.join("\n");