我正在创建一个表并添加如下:
var table = document.getElementById("resumes_table");
var rowcount = document.getElementById("resumes_table").rows.length;
var row = table.insertRow(rowcount);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
cell2.id = "a"+rowcount;
cell2.name = "a"+rowcount;
var cell3 = row.insertCell(2);
var cell4 = row.insertCell(3);
var cell5 = row.insertCell(4)
我正在为我的(单元格)添加id和name,如下所示:
cell2.id = "a"+rowcount;
cell2.name = "a"+rowcount;
在cell2.name = "a"+rowcount;
无效的情况下ID正在工作。
答案 0 :(得分:3)
表格单元格(<td>
)没有name
属性。
您可以查看表格单元格here
您可以通过执行以下操作来检查:
console.log(cell2.hasOwnProperty('name'));
或者:
console.log(cell2.name);
即使您能够执行cell2.name = "a"+rowcount;
,并且可能在设置名称后检查cell2
变量,您将看到属性设置,当浏览器呈现元素时,它将不会考虑name
属性,因为它不是元素规范的一部分。
答案 1 :(得分:1)
您无法设置<td>
元素的“名称”属性,因为<td>
没有这种属性。请查看w3cschools网站。
只是一个提示。实际上无法添加评论所以我必须插入一个答案。当您插入问题时,您必须use "Code Sample"
将代码插入<td>
,或者在问题发布时<td>
将变为不可见。