2017-09-15 55 views
0

JavaScript 2D數組到表格,如何將表格定位到div?
以下鏈接講述瞭如何從2D數組創建表格。
Generate HTML table from 2D JavaScript array
表格創建得很好,但表格始終顯示在頁面的末尾。
如何使表格顯示在div中?JavaScript 2D數組到表格,如何將表格定位到div?

function createTable(tableData) { 
    var table = document.createElement('table'); 
    var tableBody = document.createElement('tbody'); 

    tableData.forEach(function(rowData) { 
    var row = document.createElement('tr'); 

    rowData.forEach(function(cellData) { 
     var cell = document.createElement('td'); 
     cell.appendChild(document.createTextNode(cellData)); 
     row.appendChild(cell); 
    }); 

    tableBody.appendChild(row); 
    }); 

    table.appendChild(tableBody); 
    document.body.appendChild(table); 
} 

createTable([["row 1, cell 1", "row 1, cell 2"], ["row 2, cell 1", "row 2, cell 2"]]); 

回答

3

假設您有

<div id="MyTargetDiv"></div> 

,那麼你需要改變

document.body.appendChild(table); 

document.getElementById("MyTargetDiv").appendChild(table); 
+0

大,它的工作原理。 **非常感謝你。** –

+0

只是一個警告詞,一定要閱讀/理解你在你的網站上輸入的代碼 – Isaac