发个我做的,所有代码都写在<script>里
<!DOCTYPE html>
<html>
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
<title>数组计算</title>
</head>
<body>
<table border="1" width="50%" id="table">
<tr>
<th>学号</th>
<th>姓名</th>
<th>操作</th>
</tr>
<tr>
<td>xh001</td>
<td>王小明</td>
<td><a href="javascript:;" >删除</a></td> <!--在删除按钮上添加点击事件 -->
</tr>
<tr>
<td>xh002</td>
<td>刘小芳</td>
<td><a href="javascript:;" >删除</a></td> <!--在删除按钮上添加点击事件 -->
</tr>
</table>
<input type="button" value="添加一行" /> <!--在添加按钮上添加点击事件 -->
<script type="text/javascript">
window.onload=function (){
var b=document.getElementsByTagName('input')[0];
b.setAttribute('onclick','add()');
var tr=document.getElementsByTagName('tr');
function color(x)
{
x.onmouseover=function (){
x.style.background='#f2f2f2';}
x.onmouseout=function (){
x.style.background='#fff';}
}
for(var i=0;i<tr.length;i++)
{
color(tr[i]);
}
}
function add(){
var table=document.getElementsByTagName('table')[0];
var newtr=document.createElement('tr');
table.appendChild(newtr);
newtr.onmouseover=function (){
newtr.style.background='#f2f2f2';}
newtr.onmouseout=function (){
newtr.style.background='#fff';}
for(var i=0;i<3;i++)
{
var td=new Array;
td[i]=document.createElement('td');
newtr.appendChild(td[i]);
}
var newa=document.createElement('a');
td[td.length-1].appendChild(newa);
newa.innerHTML='删除';
newa.href='javascript:;';
newa.onclick=function (){
newa.parentNode.parentNode.parentNode.removeChild(newa.parentNode.parentNode);
}
}
var a=document.getElementsByTagName('a');
function del(x)
{
x.onclick=function (){ x.parentNode.parentNode.parentNode.removeChild(x.parentNode.parentNode);}
}
for(var i=0;i<a.length;i++)
{
del(a[i]);
}
</script>
</body>
</html>