我想用javascript创建一个表,在某些单元格中,使用javascript放入radiobuttons和复选框。 我找到了这段代码:
function insRow() {
var x = document.getElementById('myTable').insertRow(0);
var y = x.insertCell(0);
y.setAttribute('id', "NewDiv");
}
(最后一行(setAttribute
)是我添加的一行。我认为我可以给新表格单元格一个ID,然后在各种子程序中使用带有该ID的document.GetElementByID
。现在可能会创建一个全局变量来存储'y'的副本 - 我可以在例程中使用它。但是上面的代码不应该也有效吗?
答案 0 :(得分:0)
document.getElementById
方法(小写"g"
和"d"
)只有在将元素添加到DOM后才能使用。
最终,如果可能的话,在附加之前从y
变量进行操作,但它可以通过ID访问,就像任何其他元素一样。