制作一个表格,显示班级的学生信息。
2015-06-24 11:11
459 查看
编程练习
制作一个表格,显示班级的学生信息。要求:
1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff
2. 点击添加按钮,能动态在最后添加一行
3. 点击删除按钮,则删除当前行
<!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(){ Highlight(); } function addOne(obj){ var tbody = document.getElementById('table').lastChild; var tr = document.createElement('tr'); var td = document.createElement("td"); td.innerHTML = "<input type='text'/>"; tr.appendChild(td); td = document.createElement("td"); td.innerHTML = "<input type='text'/>"; tr.appendChild(td); td = document.createElement("td"); td.innerHTML = "<a href='javascript:;' onclick='deleteRow(this)'>删除</a>"; tr.appendChild(td); tbody.appendChild(tr); Highlight(); } function deleteRow(obj){ var tbody = document.getElementById('table').lastChild; var tr = obj.parentNode.parentNode; tbody.removeChild(tr); } function Highlight(){ var tbody = document.getElementById('table').lastChild; trs = tbody.getElementsByTagName('tr'); for(var i =1;i<trs.length;i++){ trs[i].onmouseover = function(){ this.style.backgroundColor ="#f2f2f2"; } trs[i].onmouseout = function(){ this.style.backgroundColor ="#fff"; } } } </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="deleteRow(this)">删除</a></td> </tr> <tr> <td>xh002</td> <td>刘小芳</td> <td><a href="javascript:;" onclick="deleteRow(this)">删除</a></td> </tr> </table> <input type="button" value="添加一行" onclick="addOne()" /> </body> </html>
相关文章推荐
- css3实现动画效果
- oracle序列sequence操作汇总(命令)--待续
- Linux内核与根文件系统的关系1
- oracle 日期格式(比较全)
- JavaScript面对国际化编程时的一些建议
- 封装
- 决策树之ID3、C4.5、C5.0算法
- STL之二分查找
- tomcat,Jboss,weblogic区别,容器的作用 .
- 字符串分割
- Android 4.4 keyguard类图
- 《重构--改善既有代码的设计》--构筑测试体系(4)
- 鼠标划过和点击产生不同的效果
- 图表
- Struts2非常简单实用的身份验证功能
- #leetcode#Course Schedule II
- Nginx+PHP-FPM优化技巧总结
- Linux下串口编程入门
- Go图片上传
- 什么是I帧,P帧,B帧