行的JavaScript setAttribute ID未定义

行的JavaScript setAttribute ID未定义,javascript,html,setattribute,unique-id,Javascript,Html,Setattribute,Unique Id,我试图为动态添加的每一行提供一个唯一的ID。基本上,每次用户单击“添加”按钮时,都会将其添加到数字中。它正在添加一个ID,但并不正确,它在开发工具中显示为“未定义” var计数器=0; 函数appendRow(id、样式){ var table=document.getElementById(id);//表引用 长度=表格长度, row=table.insertRow(table.rows.length,'id');//追加表行 row.setAttribute('id',样式); row.s

我试图为动态添加的每一行提供一个唯一的ID。基本上,每次用户单击“添加”按钮时,都会将其添加到数字中。它正在添加一个ID,但并不正确,它在开发工具中显示为“未定义”

var计数器=0;
函数appendRow(id、样式){
var table=document.getElementById(id);//表引用
长度=表格长度,
row=table.insertRow(table.rows.length,'id');//追加表行
row.setAttribute('id',样式);
row.setAttribute('idName',样式);
var i;
//将表格单元格插入新行
对于(i=0;i
表{
文本对齐:居中;
}
td{
宽度:100px;
}
tr:n个孩子(偶数){
背景色:#fff;
}
tr:n个孩子(奇数){
背景色:#eee;
}
添加客户
客户
主要位置
某人
在某处

您的样式值在此为空,请检查样式值我还添加了小提琴

请检查此代码,当用户单击按钮时,样式值未定义

<button id="addCust" class="addSort" ***onclick="appendRow('custList')"***>add customer</button>

添加客户
客户
主要位置
某人
在某处

您的样式值在此为空,请检查样式值我还添加了小提琴

请检查此代码,当用户单击按钮时,样式值未定义

<button id="addCust" class="addSort" ***onclick="appendRow('custList')"***>add customer</button>

添加客户
客户
主要位置
某人
在某处

新元素显示为“undefined”的原因是没有提供appendRow的style参数


要获得所需的功能,必须从appendRow参数中删除style,并将appendRow中对style的引用替换为
'cust'+counter

新元素显示为“undefined”的原因是没有提供appendRow的style参数


要获得所需的功能,您必须从appendRow参数中删除样式,并将appendRow中对样式的引用替换为
'cust'+counter

使用
.id
而不是
.setAttribute('id',…)
。什么是
风格
?CSS???您似乎只将一个参数传递给
appendRow()
,即使它需要两个参数。导致
style
未定义。@ibrahimmahrir如果愿意,可以将
setAttibute
id
一起使用。在appendRow()中,我有(id,style)两个,为什么不起作用?@ibrahimmahrir.id起作用了,谢谢!使用
.id
而不是
.setAttribute('id',…)
。什么是
风格
?CSS???您似乎只将一个参数传递给
appendRow()
,即使它需要两个参数。导致
style
未定义。@ibrahimmahrir如果愿意,可以将
setAttibute
id
一起使用。在appendRow()中,我有(id,style)两个,为什么不起作用?@ibrahimmahrir.id起作用了,谢谢!请不要将代码发布到第三方网站,因为这些链接可能会随着时间的推移而消失。只需在您的答案中插入一段代码。请不要将代码发布到第三方网站,因为这些链接可能会随着时间的推移而消失。只需在您的答案中插入一个代码片段。