JAVA企业面试题精选 Web基础 41-42
来源:互联网 发布:snmp trap协议端口号 编辑:程序博客网 时间:2024/05/29 15:07
1.41.用JS动态添加表格行,删除表格行
参考答案:
<html> <head> <title>Q041.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> //为表格添加行 function addRow(){ //得到表格对象 var table = document.getElementById("table1"); //创建新行 var row = table.insertRow(table.rows.length); //为行创建id单元格 var idCell = row.insertCell(0); idCell.innerHTML = document.getElementById("txtID").value; //为行创建name单元格 var nameCell = row.insertCell(1); nameCell.innerHTML = document.getElementById("txtName").value; //为行创建操作按钮的单元格 var buttonCell = row.insertCell(2); var button = document.createElement("input"); button.value = "删除"; button.onclick = function(){ delFunc(this); }; buttonCell.appendChild(button); } //删除按钮的单击事件 function delFunc(btnObj){ var isDel = confirm("真的要删除吗?"); if(!isDel) return; //找到当前行的ID var rowObj = btnObj.parentNode.parentNode; var id = rowObj.getElementByTagName("td")[0].innerHTML; //循环行,根据id定位需要删除的行,并删除 var table = document.geElementById("table1"); for(var i = 1; i < table.rows.length; i++){ if(table.rows[i].cells[0].innerHTML == id){ table.deleteRow(i); break; } } //提示 alert("删除ID为" + id + "的数据."); } </script> </head> <body> ID: <input type="text" id="txtID"/> Name: <input type="text" id="txtName"/> <input type="button" value="增加" onclick="addRow();"/> <br/> <br/> <table id="table1"> <tr class="header"> <td> 产品ID </td> <td> 产品名称 </td> <td></td> </tr> <tr> <td> 1 </td> <td> book1 </td> <td> <input type="button" value="删除" onclick="delFunc(this);"/> </td> </tr> </table> </body></html>
1.42.写出一个JavaScript表单验证,验证HTML表单中<input type="text" name="num" id="num">
输入项必须为数字
参考答案:
<html> <head> <title>Q042</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> function validate(){ var reg = new RegExp("^[0-9]+$"); var obj = document.getElementById("num"); if(!reg.test(obj.value)){ alert("请输入数字!"); } } </script> </head> <body> <input type="text" name="num" id="num"> <input type="button" value="验证数字" onclick="validate()"/> <br> </body></html>
阅读全文
0 0
- JAVA企业面试题精选 Web基础 41-42
- JAVA企业面试题精选 Web基础 1-10
- JAVA企业面试题精选 Web基础 11-20
- JAVA企业面试题精选 Web基础 21-30
- JAVA企业面试题精选 Web基础 31-40
- JAVA企业面试题精选 Java基础 41-50
- JAVA企业面试题精选 Java基础 1-10
- JAVA企业面试题精选 Java基础 11-20
- JAVA企业面试题精选 Java基础 21-30
- JAVA企业面试题精选 Java基础 31-40
- JAVA企业面试题精选 Java SE 41-50
- Java基础面试题精选
- JAVA企业面试题精选 数据库41-44
- JAVA企业面试题精选 Servlet和JSP 41-48
- JAVA企业面试题精选 Java SE 1-10
- JAVA企业面试题精选 Java SE 11-20
- JAVA企业面试题精选 Java SE 21-30
- JAVA企业面试题精选 Java SE 31-40
- 神经机器翻译(Neural Machine Translation)系列教程
- HDU3091 Necklace 【状压】
- Anko
- 使用 Crossfilter 和 dc.js 构建交互式报表
- POJ 2528 Mayor's posters (线段树+离散化)
- JAVA企业面试题精选 Web基础 41-42
- HDU
- 机器学习:AI资源网址链接(大牛,研究机构,视频,博客,书籍,Quora......)
- 计算机的原码, 反码和补码
- 需要添加的依赖
- python之语法
- java并发编程的艺术-并发工具类
- 实现图片上传前本地预览功能之二
- iOS UIImageView自适应图片大小