我認爲你需要做的事情比你必須在當前的撥弄什麼簡單得多。有很多事情要做,而且你只需製作HTML就不需要做太多工作。我修改了您的jsfiddle,您可以看到我動態地構建HTML。
var company, link, html = "<tr>", cols = 4, currentCol = 1;
for (company in brand) // Loop through each item in the array
{
if (currentCol > cols) { // Make sure we only have 4 columns
currentCol = 1; // Reset the current column if we go over that
html += "</tr><tr>"; // Stop the previous row and start a new one
}
html += "<td>" + company + "</td>"; // Add the current item to the table
currentCol++; // Increment the column count for the next loop
}
html += "</tr>";
document.getElementById('table').innerHTML = html; // Append the html with our dynamically created html
現在基本完成後,你應該能夠在任何丟失部分我公司提供的基本模板添加(如添加錨鏈接等)。有時候使用document
API可能會讓你感到有點畏縮和過度殺傷,因爲你可以自己編寫HTML。
你有沒有考慮過使用模板庫? – Blowsie
另外'colspan ='不是表的有效屬性。 http://www.w3schools.com/tags/tag_table.asp – Blowsie
不幸的是,我只限於純粹的JS – Volterony