我正在创建一个表并添加,如下所示:

 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和名称添加到我的(单元格),如下所示:

cell2.id = "a"+rowcount;
cell2.name = "a"+rowcount;


cell2.name = "a"+rowcount;不起作用时id在起作用。

最佳答案

表格单元格(<td>)没有name属性。
您可以检查表单元格元素here的属性的完整列表

您可以通过以下方法进行检查:

console.log(cell2.hasOwnProperty('name'));


要么:

console.log(cell2.name);


即使您能够执行cell2.name = "a"+rowcount;并且可能在设置名称后检查cell2变量,您也会看到属性集,但是当浏览器呈现元素时,不会考虑name属性因为它不是元素规范的一部分。

10-06 08:00