JavaScript实现动态表格

  • Post author:
  • Post category:java


JavaScript实现动态表格

(改建版,代码见最下面)


基本效果如下

点击添加,可以将输入框中的值,新增到表格中;点击删除可以删除本行内容。


代码如下:

第一种方式(较简单,建议使用)

<!DOCTYPE html>

<html lang=”en”>

<head>

<meta charset=”UTF-8″>

<title>动态表格02</title>

<style>

table{


border: 1px solid;

margin: auto;

width: 500px;

}

td,th{


text-align: center;

border: 1px solid;

}

div{


text-align: center;

margin: 50px;

}

</style>

</head>

<body>

<div>

<input type=”text” id=”id” placeholder=”请输入id值”>

<input type=”text” id=”name” placeholder=”请输入姓名”>

<input type=”text” id=”gender” placeholder=”请输入性别”>

<input type=”button” id=”btn_add” value=”添加”>

</div>

<table>

<caption>学生信息表</caption>

<tr>

<th>id号</th>

<th>姓名</th>

<th>性别</th>

<th>操作</th>

</tr>

<tr>

<td>001</td>

<td>小燕子</td>

<td>女</td>

<td><a href=”javascript:void(0);” οnclick=”delTr(this);”>删除</a></td>

</tr>

<tr>

<td>002</td>

<td>紫薇</td>

<td>女</td>

<td><a href=”javascript:void(0);” οnclick=”delTr(this);”>删除</a></td>

</tr>

<tr>

<td>003</td>

<td>永琪</td>

<td>男</td>

<td><a href=”javascript:void(0);” οnclick=”delTr(this);”>删除</a></td>

</tr>

<tr>

<td>004</td>

<td>尔康</td>

<td>男</td>

<td><a href=”javascript:void(0);” οnclick=”delTr(this);”>删除</a></td>

</tr>

</table>

<script>

//使用innerHTML给海口椰城医院添加按钮绑定事件

var element = document.getElementById(“btn_add”);

element.οnclick=function(){


//获取文本框中的内容

var id = document.getElementById(“id”).value;

var name=document.getElementById(“name”).value;

var gender=document.getElementById(“gender”).value;

//获取table

var table=document.getElementsByTagName(“table”)[0];

//新增一行

table.innerHTML+=”<tr>”+”<td>”+id+”</td><td>”+name+”</td><td>”+gender+”</td><td>”

+”<a href=\”javascript:void(0);\” οnclick=\”delTr(this);\”>删除</a></td></tr>”;

}

//删除方法

function delTr(obj){


var table = obj.parentNode.parentNode.parentNode;

var tr = obj.parentNode.parentNode;

table.removeChild(tr);

}

</script>

</body>

</html>



版权声明:本文为xiaosongxiaozi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。