使用javascript向HTML表添加自动编号
我对html并不陌生,但我绝对没有这方面的经验,也绝对没有javascript方面的经验 我有一个带有文本框的表格,每当你在文本框中输入内容并按下Voeg toe按钮时,它就会被添加到第二列,这是正确的。然而,我想有一个自动编号在第一列,我已经尝试了多种事情,但似乎无法使它的工作使用javascript向HTML表添加自动编号,javascript,html,css,Javascript,Html,Css,我对html并不陌生,但我绝对没有这方面的经验,也绝对没有javascript方面的经验 我有一个带有文本框的表格,每当你在文本框中输入内容并按下Voeg toe按钮时,它就会被添加到第二列,这是正确的。然而,我想有一个自动编号在第一列,我已经尝试了多种事情,但似乎无法使它的工作 <div id="wrapper"> <table align='center' cellspacing=2 cellpadding=5 id="data_table" border=1
<div id="wrapper">
<table align='center' cellspacing=2 cellpadding=5 id="data_table" border=1>
<tr>
<th>Volgnummer</th>
<th>Serienummer</th>
</tr>
<tr>
<td><input type="text" id="new_name"></td>
<td><input type="button" class="add" onclick="add_row();" value="Voeg toe">
<input type ="button" onclick="scan_barcode();"value="Scan barcode" >
</td>
</tr>
</table>
</div>
在这里:
在css上,您需要注释或删除以下行:
内容:计数器(行号)代码>
并更改您的javascript:
var row = table.insertRow(table_len).outerHTML="<tr id='row"+table_len+"'><td>"+table_len+"</td><td id='name_row"+table_len+"'>"+new_name+"</td></tr>";
var row=table.insertRow(table_len).outerHTML=”“+table_len+“”+new_name+“”;
JSFiddle:javascript代码确实可以自动递增id,如果这不是您的意思,您能否更详细地解释一下您想要什么。为什么您不能在现有javascript代码中添加一个新的计数器变量,并使用它来创建自动编号?
}
table tr {
counter-increment: rowNumber;
}
table tr td:first-child::before {
content: counter(rowNumber);
min-width: 1em;
margin-right: 0.5em;
}
var row = table.insertRow(table_len).outerHTML="<tr id='row"+table_len+"'><td>"+table_len+"</td><td id='name_row"+table_len+"'>"+new_name+"</td></tr>";