我想知道如果你能幫助我,我已經在下面的鏈接中創建了一個類和對象,並且我得到了將它顯示在表中的代碼。如果我按照我的方式繼續下去,那麼將會有99行重複代碼,我想知道是否有人知道用較少的代碼來實現它的方法。表格中的Javascript輸出對象有助於刪除重複代碼
謝謝詹姆斯 http://codepen.io/anon/pen/dPOOXM http://jsfiddle.net/evt2pex8/
function createTable() {
// Create table.
var table = document.createElement('table');
// Apply CSS for table
table.setAttribute('class', 'article');
// Insert New Row for table at index '0'.
var row1 = table.insertRow(0);
// Insert New Column for Row1 at index '0'.
var row1col1 = row1.insertCell(0);
row1col1.innerHTML = hat.product;
// Insert New Column for Row1 at index '1'.
var row1col2 = row1.insertCell(1);
row1col2.innerHTML = hat.description;
// Insert New Column for Row1 at index '2'.
var row1col3 = row1.insertCell(2);
row1col3.innerHTML = hat.stockLevel;
// Insert New Column for Row1 at index '3'.
var row1col4 = row1.insertCell(3);
row1col4.innerHTML = hat.price;
var row2 = table.insertRow(0);
// Insert New Column for Row2 at index '0'.
var row2col1 = row2.insertCell(0);
row2col1.innerHTML = beltsF.product;
// Insert New Column for Row2 at index '1'.
var row2col2 = row2.insertCell(1);
row2col2.innerHTML = beltsF.description;
// Insert New Column for Row2 at index '2'.
var row2col3 = row2.insertCell(2);
row2col3.innerHTML = beltsF.stockLevel;
// Insert New Column for Row2 at index '3'.
var row2col4 = row2.insertCell(3);
row2col4.innerHTML = beltsF.price;
var row3 = table.insertRow(0);
// Insert New Column for Row3 at index '0'.
var row3col1 = row3.insertCell(0);
row3col1.innerHTML = trousers.product;
// Insert New Column for Row3 at index '1'.
var row3col2 = row3.insertCell(1);
row3col2.innerHTML = trousers.description;
// Insert New Column for Row3 at index '2'.
var row3col3 = row3.insertCell(2);
row3col3.innerHTML = trousers.stockLevel;
// Insert New Column for Row3 at index '3'.
var row3col4 = row3.insertCell(3);
row3col4.innerHTML = trousers.price;
// Append Table into div.
var div = document.getElementById('divTable');
div.appendChild(table);
}
你試過for循環嗎? – ryanyuyu
由於您的問題已得到解答(您接受了答案),因此您應該將原本不屬於問題部分的任何其他問題移至_新問題。在這個問題中,你問如何避免重複代碼。關於如何添加onclick事件的下一個問題與此問題截然不同。請記住你的新問題,請記住[提問標準](http://stackoverflow.com/help/how-to-ask)。 – ryanyuyu