如何为动态创建的HTML表分配ID?

时间:2016-03-05 15:16:33

标签: javascript html

我正在尝试动态创建HTML表。我也试图将该表分配为“id”。但是在我尝试getElementById时分配了ID后,我得到了null

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

table.id = "tblCopy";

document.getElementById("tblCopy");

最后一行返回'null'。

2 个答案:

答案 0 :(得分:2)

您可能创建了一个HTML元素,但从未将其附加到您的页面。这就是它无法索引的原因。

试试这个:

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

答案 1 :(得分:2)

var table=document.createElement("table")

table.id="tblCopy"

document.body.appendChild(table);

document.getElementById("tblCopy");

您的所有代码都是正确的,但没有在文档正文中添加元素。您无法访问它。