<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>第九章练习</title>
<script type="text/javascript">
window.onload=function()
{
highlight();
}
//给每行添加鼠标移动事件
function highlight()
{
var tablenode=document.getElementById("table");
var tbodynode=tablenode.lastChild;
var trnodearr=tbodynode.getElementsByTagName("tr");
for( var i=1;i<trnodearr.length;i++)
{
trnodearr[i].onmouseover=function()
{
this.style.backgroundColor="red";
}
trnodearr[i].onmouseout=function()
{
this.style.backgroundColor="#fff";
}
}
}
//定义删除函数
function delesh(mas)
{
var trnode=mas.parentNode.parentNode;
trnode.parentNode.removeChild(trnode);
}
//定义函数,添加一行
function addOne1()
{
var tbody=document.getElementById("table").lastChild;
var trnew=document.createElement("tr");
var tdnewnode1=document.createElement("td");
tdnewnode1.innerHTML="<input type='text'/>";
trnew.appendChild("tdnewnode1");
var tdnewnode2=document.createElement("td");
tdnewnode2.innerHTML="<input type='text'/>";
trnew.appendChild("tdnewnode2");
var tdnewnode3=document.createElement("td");
tdnewnode3.innerHTML="<a href='javascript:;' onclick='delesh(this)'>删除</a>";
trnew.appendChild("tdnewnode3");
tbody.appendChild("trnew");
highlight();
}
</script>
</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:;" onclick="delesh(this)">删除</a></td>
</tr>
<tr>
<td>xh002</td>
<td>刘小芳</td>
<td><a href="javascript:;" onclick="delesh(this)">删除</a></td>
</tr>
</table>
<input type="button" value="添加一行" onclick="addOne1()"/>
</body>
</html>