我有一个问题,我有一个从 ajax 回调返回的字符串数组(即图像 url),我需要将图像呈现到 html 表中。问题是我当然不知道列表的长度,但我需要始终呈现一个包含 6 列的表格。建立表格是否更好(然后填写单元格或即时建立表格(循环遍历.each
下面每个语句中的列数)。第二个看起来更动态但不是很优雅。
var tableHTML = [];
tableHTML.push("<table>");
$.each(data.ImageURLs, function(index, imageURL) {
// create table content
if (index % 1 == 0) {
tableHTML.push("<tr>");
}
tableHTML.push("<td>" + imageURL + "</td>");
if (index % 6 == 0) {
tableHTML.push("</tr");
}
});
tableHTML.push("</table>");
$("#myTable").html(tableHTML.join(""));