gpt4 book ai didi

javascript - 使用 javascript 动态添加 名称不起作用,而添加 id 有效

转载 作者:行者123 更新时间:2023-11-28 15:16:50 25 4
gpt4 key购买 nike

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

 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;

当 id 工作时 cell2.name = "a"+rowcount; 不工作。

最佳答案

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

您可以通过执行以下操作来检查:

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

或者:

console.log(cell2.name);

即使你能够做到cell2.name = "a"+rowcount;也许如果你检查 cell2变量设置名称后你会看到属性设置,当浏览器渲染元素时,它不会采取 name属性考虑在内,因为它不是元素规范的一部分。

关于javascript - 使用 javascript 动态添加 <td> 名称不起作用,而添加 id 有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33504244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com