今天给新人出了一道题:
dom 和 javascript 简单操作 完成对 table tr 的动态添加 删除功能。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script type="text/javascript">
function insertRow() {
var num=0;
var x=document.getElementById('newbody');
var tr=document.createElement("tr");
var td0=document.createElement("td");
var td1=document.createElement("td");
var td2=document.createElement("td");
var nameInput = document.createElement("input");
nameInput.type = "text";
nameInput.name = "name";
var valueInput = document.createElement("input");
valueInput.type = "text";
valueInput.name = "value";
var btnInput = document.createElement("input");
btnInput.type = "button";
btnInput.value = "delete";
btnInput.onclick = function(){
deleteRow(btnInput);
};
td0.appendChild (nameInput);
td1.appendChild (valueInput);
td2.appendChild (btnInput);
tr.appendChild (td0);
tr.appendChild (td1);
tr.appendChild (td2);
x.appendChild (tr);
}
function deleteRow(obj) {
var r = obj.parentNode.parentNode;
var x=document.getElementById('newbody');
x.removeChild(r);
}
</script>
</head>
<body>
<div style="margin: 0 auto;text-align:center;width:100%;height:100%">
<table width="70%" border="1" align="center" id="tableObj">
<tr>
<th scope="col">name</th>
<th scope="col">value</th>
<th scope="col"><input type="button" value="Add" onclick="insertRow();" /></th>
</tr>
<tbody id="newbody"></tbody>
</table>
</div>
</body>
</html>
分享到:
相关推荐
介绍了js动态给table添加/删除tr的方法,有需要的朋友可以参考一下
flexigrid表格控件的使用实例,实现了和struts1.3的集成,实现了动态添加和删除。 文档包括: user_mgr.jsp ,jsp页面 UserAction.jsp ,控制层Action js包,相关的js jar使用到的jar包
最近由于项目的需要,需要动态的添加和删除table中的tr,感觉用JS可以实现,但是在网上找了一下,单纯的自己写JS,感觉太...这篇文章给大家用实例介绍了jQuery动态添加与删除tr行的方法,有需要的朋友们可以参考借鉴。
使用javascript实现table动态增加删除行列。
下面小编就为大家带来一篇js实现table添加行tr、删除行tr、清空行tr的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
js实现添加删除表格操作 本文实例为大家分享了js实现添加删除表格的具体代码,供大家参考,具体内容如下 效果: 1、点击添加按钮 往table中添加一行 将全选前面的复选框变成false 1.1.当前新增的复选框加上点击...
<table border="1"> <tr > <th align="center"> 第零列 </th> <th align="center"> 第一列 </th> <th align="center"> 第二列 </th> ... </tr> ...添加" onclick="add();">
又一个动态控制表格的效果,用JavaScript动态生成表格行、表格列,以及还可动态删除这些行列,行等,运行代码后,点击对应的功能按钮,即可实现对应的表格操作功能。 1.jsp <tr> 产品名称 编号 数量 重量 操作 ...
最近做项目遇到要动态添加、删除表格行的操作,实现如下 html代码 代码如下: ”0″ cellspacing=”0″ border=”1″ xss=removed id=”LearnInfoItem”> <tr> ”8″ bgcolor=”#96E0E2″ xss=removed>主要学习简历...
可以通过JavaScript动态的改变HTML中的元素 向HTML中添加元素 首先需要创建一个标签,然后向该标签中添加相应的内容,然后将创建好的标签添加到相应的位置。 <!DOCTYPE ...
jQuery表格编辑添加删除行代码是一款适用于手机端的编辑表格代码。 <title>jQuery表格编辑添加删除行代码 </title> <link rel="stylesheet" href="css/bootstrap.css?3.1.64"> <...
js动态操作表格</title>[removed]function init(){_table=document.getElementById(“table”);_table.border=”1px”;_table.width=”800px”;for(var i=1;i<6;i++){var row=document.createElement(“tr...
DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <html xmlns=”http://www.w3.org/1999/xhtml”> <head> <title&...
本文实例讲述了js实现对table动态添加、删除和更新的方法。分享给大家供大家参考。具体实现方法如下: 代码如下: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ...
先来看看效果: ...!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <...动态改变菜单</title> <script t
<tr> 新增参数: <td class=pn-fcontent><input type=button value=选择 onclick=openAppParamsPage();/> 参数列表: <td class=pn-fcontent><input type=hidden id=paramslist name=paramslist style=width:...
效果: 代码: 代码如下:<head runat=”server”>... tr { height: 30px; } </style> [removed] [removed] = function () { var oName = document.getElementById(‘txt1’); var oEasyName