如何向克隆的表行插入新值';纯JavaScript中的s单元格?

如何向克隆的表行插入新值';纯JavaScript中的s单元格?,javascript,html,html-table,Javascript,Html,Html Table,功能副本检查表(行id,poNum){ var row=document.getElementById(“项”);//获取表行 var table=document.getElementById(“检查表”); var clone=row.cloneNode(true); clone.id=行\u id; var-tds=null; 对于(变量i=0;i…我使用的array.from().forEach但您也可以使用基本的进行循环,或者如果您只需执行单元格[0],则可能根本不需要循环。inner

功能副本检查表(行id,poNum){
var row=document.getElementById(“项”);//获取表行
var table=document.getElementById(“检查表”);
var clone=row.cloneNode(true);
clone.id=行\u id;
var-tds=null;
对于(变量i=0;i

tr{高度:40px;}
po2
sku
描述
第14周
1.
2.
3.
4.
5.
见图
好啊
%

通过使用
克隆.cells
然后迭代该集合或按索引访问特定单元格,可以简化对
元素的访问

功能副本检查表(行id,poNum){
var row=document.getElementById(“项”);//获取表行
var table=document.getElementById(“检查表”);
var clone=row.cloneNode(true);
var细胞=克隆细胞;
clone.id=行\u id;
单元格[0]。innerHTML=poNum
//或
//Array.from(cells.forEach((cell,index)=>cell.innerHTML=poNum);
表1.appendChild(克隆);
}

tr{
高度:40px;
}
po2
sku
描述
第14周
1.
2.
3.
4.
5.
见图
好啊
%

注意
clone.id=“row\u id”
clone.id=row\u id不同。除此之外,我们真的需要一个可运行的演示来重现我们自己的问题。好的,我已经添加了代码片段。请检查它。所以当身体加载时,您只调用此函数一次。你希望这有什么不同吗?@charlietfl我希望第一个td元素显示我传递到方法中的文本“po-202”。因此clone.cells返回一个数组,我也可以按索引放置值?是的,可以使用index
…forEach((cell,index)=>…
我使用的
array.from().forEach
但您也可以使用基本的
进行
循环,或者如果您只需执行
单元格[0],则可能根本不需要循环。innerHTML=poNum
更新的答案仅设置第一个单元格文本