<html>
<head>
<title>Adding and Removing Rows from a table using DHTML and JavaScript</title>
<script language="javascript">
//add a new row to the table
function addRow()
{
//add a row to the rows collection and get a reference to the newly added row
var newRow = document.all("tblGrid").insertRow();
newRow.setAttribute("className","tr2");//设置增加行的class属性
newRow.setAttribute("align","center");//设置增加行的align属性
//add 3 cells (<td>) to the new row and set the innerHTML to contain text boxes
var oCell = newRow.insertCell();
oCell.innerHTML = "<input type='text' name='t1'>";
oCell = newRow.insertCell();
oCell.innerHTML = "<input type='text' name='t2'>";
oCell = newRow.insertCell();
oCell.innerHTML = "<input type='button' value='Delete' onclick='removeRow(this);'/>";
}
//deletes the specified row from the table
function removeRow(src)
{
var oRow = src.parentElement.parentElement;
document.all("tblGrid").deleteRow(oRow.rowIndex);
}
</script>
</head>
<body>
Demo of a simple table grid that allows adding and deleting rows using DHTML
and Javascript
<table id="tblGrid" style="table-layout:fixed" border="1">
<tr>
<td width="150px">姓名</td>
<td width="150px">年龄</td>
<td width="250px">操作</td>
</tr>
<tr>
<td><input type="text" name="t1" /></td>
<td><input type="text" name="t2" /></td>
<td align="center"><input type="button" value="Delete" onclick="removeRow(this);" /></td>
</tr>
</table>
<hr>
<input type="button" value="Add Row" onclick="addRow();" />
<hr>
</a>
</body>
</html>
上面的代码实现了,对table的增加跟删除,在具体项目中的应用,需要通过Ajax的异步调用,通过后台传过的数据,动态的把值赋给单元格,代码上的删除只是删除的单元行,没有真正的删除数据,这样就可以做局部刷新(异步删除数据)
分享到:
相关推荐
NULL 博文链接:https://lee20101029.iteye.com/blog/870156
主要介绍了jQuery实现动态给table赋值的方法,结合具体实例形式分析了jQuery动态操作table表格节点的相关技巧,需要的朋友可以参考下
table动态添加行并进行行数据编辑,数据修改等操作,动态操作table
通过js动态操作table(新增,删除相关列信息)的实现代码,需要的朋友可以参考下
js动态创建table点击按钮dom table tr添加操作
使用javascript实现table动态增加删除行列。
主要介绍了JS实现动态修改table及合并单元格的方法,结合完整实例形式分析了JS动态遍历及修改table单元格的具体操作技巧,需要的朋友可以参考下
本文代码主要实现了javascript如何操作table并动态添加行的方法
针对Table的操作,针对Table增加/删除 行和列,向上移,向下移.etc
1.js动态生成table,对table的创建,添行,删行操作
jquery 对table动态操作,以及多选反选功能 更加方便快捷。
使用js动态添加行,简单而方便,所以操作table。
用于动态操作表格~~~~~~~~~~~~~~~~~~~~~~·
通过js来操作table行的动态添加删除,进行相关的操作
今天上午对checkbox相关事件整合了下,运用jquery相关知识,整理table中隔行换色,选中变色,全选,反选等操作,并且对table动态添加行进行了相关整理。
js的节点操作动态创建table表格,创建行,删除行
对table的动态操作
自己总结的使用jquery动态添加table行,删除行,排序,以及批量保存等功能,解压即可使用.
最近需要使用JQuery动态操作table,自己整理了一下,可以添加新行,删除选中的一行或多行,简单代码如下