2016-03-05 82 views
2

我正在嘗試動態創建一個HTML表格。我也試圖爲該表分配一個'id'。但是,當我試圖做getElementById時,我分配了Id後,我得到null如何將ID分配給動態創建的HTML表格?

var table = document.createElement("TABLE"); 

table.id = "tblCopy"; 

document.getElementById("tblCopy"); 

最後一行返回'null'。

回答

2

您可能已經創建了一個HTML元素,但您從未將其添加到您的頁面。這就是它不可轉位的原因。

試試這個:

var table = document.createElement("TABLE"); 
table.id = "tblCopy"; 
document.body.appendChild(table); 
document.getElementById("tblCopy"); 
+0

謝謝德文伯納德, 我認爲需要使我的DOM概念清楚:) – user2746466

2
var table=document.createElement("table") 

table.id="tblCopy" 

document.body.appendChild(table); 

document.getElementById("tblCopy"); 

所有的代碼是正確的,但不添加元素document.You的身體不能訪問它。

+1

謝謝Roshni Bokade ... – user2746466