我想使用javascript在表格中添加边框,所以当我使用
var table=document.createElement("table").style.border="1px solid";
并尝试像这样将行添加到此表中
table.appendChild(newRow);
以上行引发异常,如下所示:
Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
如果我尝试执行相同的代码而没有给出边界,它将正确执行 请帮我解决一下这个。
答案 0 :(得分:2)
您正在将"1px solid"
分配给border
属性,并将该结果(也是"1px solid"
)分配给table
。
这是一个字符串,因此没有appendChild
方法是很自然的。
如果以后要访问表本身,则需要将表本身存储在变量中。
var table = document.createElement("table");
table.style.border = "1px solid";
table.appendChild(newRow);