<!DOCTYPE html> <html> <head> <title> new document </title> <meta http-equiv="Content-Type" content="text/html; charset=gbk"/> <script type="text/javascript"> window.onload = function(){ // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。 star(); } function star(){ var r = document.getElementsByTagName("tr" ); for(i=0;i<r.length;i++){ change(r[i]); } } function change(obj){ obj.setAttribute("onmouseover","this.style.backgroundColor='#ccc'"); obj.setAttribute("onmouseout","this.style.backgroundColor='white'"); } // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点; function add(){ var r = document.createElement("tr"); r.setAttribute("onmouseover","this.style.backgroundColor='#ccc'"); r.setAttribute("onmouseout","this.style.backgroundColor='white'"); var d1 = document.createElement("td"); var d2 = document.createElement("td"); var d3 = document.createElement("td"); var len = document.getElementsByTagName("tr").length; d1.innerHTML="xh"+String(len); var name1 = ["李","赵","孙","周","吴"]; var name2 = ["雷","红","士","莹","东"]; var ran1 = Math.floor(Math.random()*5); var ran2 = Math.floor(Math.random()*5); d2.innerHTML=name1[ran1]+"小"+name2[ran2]; var mya = document.createElement("a"); mya.setAttribute("href","javascript:;"); mya.setAttribute("onclick","del(this)"); mya.innerHTML="删除"; d3.appendChild(mya); r.appendChild(d1); r.appendChild(d2); r.appendChild(d3); document.getElementsByTagName("table")[0].appendChild(r); } // 创建删除函数 function del (obj){ var x=obj.parentNode.parentNode; x.parentNode.removeChild(x); } </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="del(this)">删除</a></td> <!--在删除按钮上添加点击事件 --> </tr> <tr> <td>xh002</td> <td>刘小芳</td> <td><a href="javascript:;" onclick="del(this)">删除</a></td> <!--在删除按钮上添加点击事件 --> </tr> </table> <input type="button" value="添加一行" onclick="add()"/> <!--在添加按钮上添加点击事件 --> </body> </html>
sissifly
2014-09-30
举报
0/150
提交
取消