我正在尝试动态创建HTML表。我也试图将该表分配为“id”。但是在我尝试getElementById
时分配了ID后,我得到了null
。
var table = document.createElement("TABLE");
table.id = "tblCopy";
document.getElementById("tblCopy");
最后一行返回'null'。
答案 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");
您的所有代码都是正确的,但没有在文档正文中添加元素。您无法访问它。