【JS】JS小案例之表格操作
2015-10-04 21:41
691 查看
【JS】JS小案例之表格操作
实现功能
![](http://img.blog.csdn.net/20151004213845777)
要求:
点击添加可以把相应的信息添加到下面的表格中,当某一项为空的时候给出提示不能为空;
添加到表格中数据通过表格中的删除按钮可以删除任意一行。
eg:
![](http://img.blog.csdn.net/20151004213849436)
代码如下:
实现功能
要求:
点击添加可以把相应的信息添加到下面的表格中,当某一项为空的时候给出提示不能为空;
添加到表格中数据通过表格中的删除按钮可以删除任意一行。
eg:
代码如下:
<!doctype html> <html> <head> <title>表格操作</title> <meta charset="UTF-8"/> <style type="text/css"> div{ border:1px solid #ccc; margin:10px 0; } #d1{ text-align:center; } #d1 input{ margin:5px 25px 5px 0; } table{ border:1px solid #ccc; width:70%; margin:10px auto; border-collapse:collapse; text-align:center; } table td{ border:1px solid #ccc; } .show{ dispaly:block; width:300px; position:absolute; left:500px; top:100px; background-color:#eee; text-align:center; line-height:2em; border:1px solid red; color:#520; } .hide{ display:none; } </style> <script type="text/javascript"> function msgAlert(){ var msg = document.getElementById("msg"); msg.className="show"; var id = setTimeout(function(){ msg.className="hide"; clearTimeout(id); },2000); } function check(node){ node = node.value; if(node==""){ msgAlert(); return false; }else{ return true; } } function add(){ var name = document.getElementById("name"); var email = document.getElementById("email"); var age = document.getElementById("age"); if(check(name)+check(email)+check(age)==3){ insertIntoTable(name.value,email.value,age.value); }else{ msgAlert(); } //alert(name+email+age); } function insertIntoTable(name,email,age){ //alert(name+email+age); var table = document.getElementById("t1"); var tr = table.insertRow(); var tdName = tr.insertCell(); tdName.innerHTML = name; var tdEmail = tr.insertCell(); tdEmail.innerHTML = email; var tdAge = tr.insertCell(); tdAge.innerHTML = age; var tdop = tr.insertCell(); tdop.innerHTML = "<input type='button' value='删除' onclick=\"deleteTR(this)\"/>"; } function deleteTR(node){ //var parent = node.parentNode.parentNode; //parent.parentNode.removeChild(parent); var tr = node.parentNode.parentNode; var table = document.getElementById("t1"); table.deleteRow(tr.rowIndex); } </script> </head> <body> <div id="d1"> <h1>添加个人信息</h1> <p> <label for="name">姓名:</label><input type="text" id="name" onblur="check(this);"/> <label for="email">邮箱:</label><input type="text" id="email" onblur="check(this);"/> <label for="age">年龄:</label><input type="text" id="age" onblur="check(this);"/> </p> <p><input type="button" value="添加" onclick="add();"/></p> </div> <div id="d2"> <table id="t1"> <tr> <td>姓名</td> <td>Email</td> <td>年龄</td> <td>操作</td> </tr> </table> </div> <div id="msg" class="hide"> 请输入相应的值,不能为空! </div> </body> </html>
相关文章推荐
- JS 对象进阶
- 【JS】day04_常用内置对象二_常用内置对象三
- Chromium内核研发:当前没有解决的3个技术问题
- JavaScript总结
- JSP内置对象
- js中,var 修饰变量名,它可有可无吗?
- 用webstorm进行javascript的Debug
- 【JS】day03_JavaScript对象_常用内置对象一
- 一个JavaScript实现的贷款计算器
- 201510041513_《Javascript权威指南(第六版)——组合VS子类、类层次结构和抽象类》(P235-239)
- JSON数据解析------Function和JSON-Kit
- chrome 里的 Error console
- javascript(条件语句和循环语句)
- javascript常用数组算法总结
- 四大域对象,和jsp的九大隐式对象,已经el表达式的11个隐式对象
- jsp页面动态显示当前的日期时间
- BZOJ 1015 JSOI2008 星球大战 starwar 并检查集合
- JSP
- jsp实现分页和页面跳转功能
- JavaScript瀑布流的实现(百度图片效果)