2016-03-05 79 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