使用javascript在html表的中间插入行
inserting row in the middle of a html table using javascript
我有一个包含两行的表。
<tr id="row1"><td>first row</td></tr>
<tr id="row2"><td>second row</td></tr>
我需要使用java脚本在第1行和第2行之间插入几行。我可以通过使用java脚本create元素来实现这一点。但是我希望使用字符串html内容添加新行。例如:
"<tr><td>This row is placed between first and second</td></tr>".insertAfter(first row Id);
有这样的方法在中间添加行吗?
var newRow = document.createElement("tr");
newRow.innerHTML = "<td>This row is placed... etc.</td>";
var row2 = document.getElementById("row2");
row2.parentNode.insertBefore(newRow, row2);
请在此处阅读:https://developer.mozilla.org/en-US/docs/Web/API/Node.insertBefore
使用jQuery。有一个函数insertAfter();
$("#row1").insertAfter("your html");
http://jquery.com/
var button = document.getElementById('insert');
var table = document.getElementById('table');
button.onclick = function() {
var position=Math.round(table.rows.length / 2);
var row = table.insertRow(position);
row.innerHTML = '<td>This row is placed between '+position+' and '+(parseInt(position)+1)+'</td>';
}
**after that if u can use like that u can increment ur row id also:**
var rowId = '#' + tableId + ' tr';
var k = 0;
$(rowId).each(function () {
var ObjInput = $(this).find('input[type=text],input[type=radio],input[type=checkbox],textarea,select,input[type=img],input[type=hidden],input[type=button],img');
if (ObjInput != null) {
for (var j = 0; j < ObjInput.length; j++) {
var inputId = $(ObjInput[j]).attr('id');
inputId = inputId.replace(/_[0-9]{1,2}/g, '_' + k);
$(ObjInput[j]).attr('id', inputId);
$(ObjInput[j]).attr('name', inputId);
}
k++;
}
});
相关文章:
- 将样式表插入iframe
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 如何动态插入jquery代码
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 动态插入的表:JQuery未检测到最后一行
- 使用JavaScript动态插入DIV的成本有多高
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 将对象动态插入到现有对象中
- 将数组中的值插入到表中
- 如何使用JS在中间输入文本中动态插入字符
- 在输入文本框的文本中间插入键盘字符值
- JavaScript - 如何在内容中间插入HTML代码
- 如何在焦点上垂直设置文本区域/输入中间的默认光标插入符号
- 为什么在DOM中插入中间非标准元素会破坏flex框
- 始终将插入符号保持在文本区域的垂直中间
- 在现有数组的中间插入一个数组.保持现有引用的完整性
- 自定义掩码函数不工作时,插入字符在中间Javascript/JQuery
- 使用javascript在html表的中间插入行
- 是否可以在MongoDB文档中的数组中间插入一个元素
- 插入类中间列表