插入行 javascript 时递增 id
Increment id when insert row javascript
我有一个这样的HTML表:
<table id="dataTableLapis">
<tbody>
<tr id="prova1">
<td>
<select id="uff_prot" name="lapis_ufficio[]"></select>
</td>
<td>
<input "type="text" id="lapis_vis" name="lapis_vis[]" size="30">
</td>
<td>
<select id="lapis_ufficio" name="lapis_gruppo_mov[]"></select>
</td>
</tr>
</tbody>
</table>
和这个 HTML 按钮 :
<input type="button" value="Aggiungi ufficio protocollo" onClick="addRow('dataTableLapis')" />
运行这个javascript:
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
if(rowCount < 5){
var row = table.insertRow(rowCount);
var colCount = table.rows[0].cells.length;
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[0].cells[i].innerHTML;
}
}else{
alert("Maximum Passenger per ticket is 5.");
}
}
我的问题是:插入新行时,id始终是一些
row1 - id="uff_prot" - id="lapis_vis" - id="lapis_ufficio"
row2 - id="uff_prot" - id="lapis_vis" - id="lapis_ufficio"
我想要这个结果:
row1 - id="uff_prot1" - id="lapis_vis1" - id="lapis_ufficio1"
row2 - id="uff_prot2" - id="lapis_vis2" - id="lapis_ufficio2"
我该怎么做?
请在行变量的声明下添加带有row.setAttribute的行。
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
if(rowCount < 5){
var row = table.insertRow(rowCount);
row.setAttribute('id',"lapis_ufficio"+rowCount);
var colCount = table.rows[0].cells.length;
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[0].cells[i].innerHTML;
}
}else{
alert("Maximum Passenger per ticket is 5.");
}
不幸的是,
这段代码不起作用:
var els = newRow.querySelectorAll("[id]");
for (var i = 0; i < els.length; i++) {
els.id += rowCount;
选择 ID 和输入 ID 是一些,仅更改 TR ID
相关文章:
- 通过ID JavaScript显示随机背景图像
- 如何为动态创建的元素分配唯一的id-Javascript
- 如何在主页的弹出窗口中从向导中的用户控制中获取ControlToValidate ID-javascript asp.n
- 如何使用innerHTML更改图像大小来给它一个id Javascript
- 为类中的所有元素提供单独的 Id Javascript
- 设置元素 id = javascript 函数
- 在 id javascript 上验证 submitHandler
- 循环生成唯一 ID JavaScript
- 我需要使用他们的Facebook id javascript将Facebook照片流放入我的应用程序中
- 在.id-javascript中选择.class
- parsing a url for the id - Javascript
- 使用数字id javascript处理html输入元素
- 缺少:在属性id-javascript之后
- 根据数组中对象的数量改变id (javascript/jquery)
- 在Id javascript中选择一个类
- 替换youtube嵌入iframe视频ID - Javascript
- 通过id javascript填充文本字段
- 无法引用图像id javascript
- 点击返回按钮id-JavaScript
- 检查输入的数字是否正确 按ID - JavaScript