使用javascript动态添加和删除table的行和列
2007-07-29 14:40
615 查看
第一种方法:使用insertRow添加行,使用insertCell添加单元格,再用innerHTML填充单元格。使用deleteRow删除行,代码如下:
Javascript代码:
function addRow()
function removeRow(r)
<table>
<tbody id="tbody">
<tr>
<td><select><option>hello</option><option>hi</option></select></td>
<td><input type="text" value="enter you name here" /></td>
<td><input type="text" value="text2"/></td>
<td><input type="button" value="remove" onclick="removeRow(this.parentNode.parentNode)"/></td>
</tr>
</tbody>
</table>
<table><tr><td><input type="button" value="add" onclick="addRow()" /></td></tr></table>
第二种方法:使用cloneNode方法(复制节点)和appendChild(附加子元素),使用removeChild删除子元素,代码如下:
Javascript代码:
function addRow()
function removeRow(r)
<table border="0" cellspacing="0" cellpadding="0">
<tbody id="tbody">
<tr>
<td><input type="text" name="text1" /></td>
<td><input type="text" name="text2" /></td>
<td><select name="select">
<option>item1</option>
<option>item2</option>
<option>item3</option>
<option>item4</option>
<option>item5</option>
</select></td>
<td><input type="button" value="Remove" onclick="removeRow(this.parentNode.parentNode)"></td>
</tr></tbody>
</table>
<input name="button" type="button" value="Add row" onclick="addRow(')">
以上代码IE7.0测试通过。其他浏览器未检测。
Javascript代码:
function addRow()
function removeRow(r)
<table>
<tbody id="tbody">
<tr>
<td><select><option>hello</option><option>hi</option></select></td>
<td><input type="text" value="enter you name here" /></td>
<td><input type="text" value="text2"/></td>
<td><input type="button" value="remove" onclick="removeRow(this.parentNode.parentNode)"/></td>
</tr>
</tbody>
</table>
<table><tr><td><input type="button" value="add" onclick="addRow()" /></td></tr></table>
第二种方法:使用cloneNode方法(复制节点)和appendChild(附加子元素),使用removeChild删除子元素,代码如下:
Javascript代码:
function addRow()
function removeRow(r)
<table border="0" cellspacing="0" cellpadding="0">
<tbody id="tbody">
<tr>
<td><input type="text" name="text1" /></td>
<td><input type="text" name="text2" /></td>
<td><select name="select">
<option>item1</option>
<option>item2</option>
<option>item3</option>
<option>item4</option>
<option>item5</option>
</select></td>
<td><input type="button" value="Remove" onclick="removeRow(this.parentNode.parentNode)"></td>
</tr></tbody>
</table>
<input name="button" type="button" value="Add row" onclick="addRow(')">
以上代码IE7.0测试通过。其他浏览器未检测。
相关文章推荐
- 使用javascript动态添加和删除table的行和列
- 使用javascript动态添加和删除table的行和列
- 开发日志:使用JavaScript添加/修改/删除Table表单
- 使用jquery给指定的table动态添加一行、删除一行
- 使用js实现对table的动态添加、删除和更新
- 使用JavaScript动态添加、 删除表格
- javascript--使用js对select动态添加和删除OPTION
- javascript动态给Table添加删除行
- javascript操作table的动态添加行和删除行
- 用javascript动态添加table,删除行,取得值
- 使用JavaScript动态的添加组件
- ASP.NET给Table动态添加删除行,并且得到控件的值
- table动态添加、删除tr
- jquery实现table动态添加行、删除行以及行的上移和下移
- 使用js对select动态添加和删除OPTION示例代码
- 使用Javascript动态增加,删除表格(使用DHTML对象模型)
- 在table中动态添加删除一行
- 【javascript】table对象操作,动态创建,删除指定行列
- javascript动态添加、修改、删除对象的属性和方法
- 使用JavaScript实现页面选项自动添加行以及删除行 javaweb