JavaScript添加用户小练习
来源:互联网 发布:nginx限制返回大小 编辑:程序博客网 时间:2024/05/22 03:35
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>添加用户</title> </head> <body> <center> <br><br> 添加用户:<br><br> 姓名: <input type="text" name="name" id="name" /> email: <input type="text" name="email" id="email" /> 电话: <input type="text" name="tel" id="tel" /><br><br> <button id="addUser">提交</button> <br><br> <hr> <br><br> <table id="usertable" border="1" cellpadding="5" cellspacing=0> <tbody> <tr> <th>姓名</th> <th>email</th> <th>电话</th> <th> </th> </tr> <tr> <td>Tom</td> <td>tom@tom.com</td> <td>5000</td> <td><a href="deleteEmp?id=Tom">Delete</a></td> </tr> <tr> <td>Jerry</td> <td>jerry@sohu.com</td> <td>8000</td> <td><a href="deleteEmp?id=Jerry">Delete</a></td> </tr> </tbody> </table> </center> </body> <script language="JavaScript"> //1 按钮的onclick事件 //<button id="addUser">提交</button> document.getElementById("addUser").onclick = function(){ //2 获取上面三个文本框的值 /* * 姓名: <input type="text" name="name" id="name" /> email: <input type="text" name="email" id="email" /> 电话: <input type="text" name="tel" id="tel" /><br><br> */ var nameValue = document.getElementById("name").value; var emailValue = document.getElementById("email").value; var telValue = document.getElementById("tel").value; //3 插入到下面的table中 /* * <tr> <td>Jerry</td> <td>jerry@sohu.com</td> <td>8000</td> <td><a href="deleteEmp?id=Jerry">Delete</a></td> </tr> */ var tr = document.createElement("tr"); var nameTd = document.createElement("td"); var nameText = document.createTextNode(nameValue); nameTd.appendChild(nameText); /**************************************************/ var emailTd = document.createElement("td"); var emailText = document.createTextNode(emailValue); emailTd.appendChild(emailText); /***************************************************/ var telTd = document.createElement("td"); var telText = document.createTextNode(telValue); telTd.appendChild(telText); /******************************************************/ var aTd = document.createElement("td"); var a = document.createElement("a"); a.setAttribute("href","deleteEmp?id="+nameValue); var aText = document.createTextNode("Delete"); a.appendChild(aText); aTd.appendChild(a); /******************************************************/ tr.appendChild(nameTd); tr.appendChild(emailTd); tr.appendChild(telTd); tr.appendChild(aTd); var table = document.getElementById("usertable"); //原因:因为火狐及其他浏览器,在页面中查找不到tbody标签 var tbody = document.createElement("tbody"); tbody.appendChild(tr); table.appendChild(tbody); a.onclick = function(){ /* * <tr> <td>Jerry</td> <td>jerry@sohu.com</td> <td>8000</td> <td><a href="deleteEmp?id=Jerry">Delete</a></td> </tr> */ var trElement = a.parentNode.parentNode; var nameElement = trElement.firstChild.firstChild.nodeValue; var flag = window.confirm("你确认要删除"+nameElement+"这个用户吗?"); if(!flag){ //取消 /* * * 禁止页面刷新 * * 实际上,在页面中无论你是否有提交页面的动作,页面都会提交。 * 导致页面提交没有设置提交页面,导致错误404 找不到页面。 * * return false的作用就是不让页面自动提交。 */ return false; }else{ //确认 var parentElement = trElement.parentNode; parentElement.removeChild(trElement); return false; } } } </script></html>
0 0
- JavaScript添加用户小练习
- javascript小练习
- javascript小练习
- JavaScript小练习
- JavaScript选项小练习
- JavaScript :几个小练习
- JavaScript练习之添加纪录
- javascript 小练习-tab切换
- c#小程序练习-用户注册
- JavaScript小练习效果之多级菜单
- javascript小练习之进制转换
- javascript小练习实现颜色随机变化
- JavaScript 练习(四)排序小程序
- javascript 小练习:隔行变色、错误处理
- javascript语法之循环语句小练习
- (四)JavaScript锻炼基础小练习
- javaScript小练习之喵星人点击计数器
- 【shell脚本练习】批量添加用户和设置密码
- AutoTools 疑难解决方法
- Jsp动态网站初步项目 --简单的商品浏览页面 (登录功能一)
- Cimage类处理图像像素(数据)的3种方式
- AOP
- 操作系统-------进程调度算法(C++实现)
- JavaScript添加用户小练习
- 测试一下先
- JZOJ4884. 【NOIP2016提高A组集训第12场11.10】图的半径
- python操作
- c语言数组
- 213中国跳棋(19)216(20)217(21)218(22)219(23)220(24)223(1)229(25)231(26)
- getSession()和getCurrentSession()的区别及常见问题
- 两类传输协议:TCP、 UDP
- 一种更清晰的Android架构