• 案例——删除添加记录


    添加删除记录

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title></title>
    		<style type="text/css">
    			.formDiv {
    				 300px;
    				border: 1px solid #000000;
    				margin-top: 50px;
    			}
    		</style>
    		<script type="text/javascript">
    			window.onload = function() {
    				// 点击超链接以后,删除一个员工的信息?
    				// 获取超链接
    				var allA = document.getElementsByTagName("a");
    
    				// 为每个超链接绑定一个单击相应函数?
    				for (var i = 0; i < allA.length; i++) {
    					allA[i].onclick = function() {
    						/*
    							点击超链接以后,超链接会跳转界面,这个是超链接的默认行为
    							我们不希望出现默认行为,可以通过在响应函数的最后return false来取消默认行为
    						
    							*/
    						// 获取tr
    						var tr = this.parentNode.parentNode;
    						// 提示框
    						/*
    						confirm()用于弹出一个带有确认和取消按钮的提示框
    						需要一个字符串作为参数,该字符串作为提示文字显示
    						如果用户点击确认则返回true,如果点击取消则返回false
    						*/
    						var name = "确认删除" + tr.getElementsByTagName("td")[0].innerHTML;
    						var flag = confirm(name);
    						// 删除tr
    						if (flag) {
    							tr.parentNode.removeChild(tr);
    						}
    
    						return false;
    					};
    				}
    				/*
    				添加员工的功能
    				点击addEmpButton按钮以后,将员工信息填入表格
    				*/
    				var addEmpButton = document.getElementById("addEmpButton");
    				addEmpButton.onclick = function() {
    					// 获取empName内容
    					var name = document.getElementById("empName").value;
    					// 获取employeeTable表格
    					var employeeTable = document.getElementById("employeeTable");
    					// 创建tr子节点
    					var tr = document.createElement("tr");
    					var td = document.createElement("td");
    					td.innerHTML = name;
    					tr.appendChild(td)
    					// employeeTable.appendChild(tr);
    
    					var email = document.getElementById("email").value;
    					var td1 = document.createElement("td");
    					td1.innerHTML = email;
    					tr.appendChild(td1);
    
    					var salary = document.getElementById("salary").value;
    					var td2 = document.createElement("td");
    					td2.innerHTML = salary;
    					tr.appendChild(td2);
    
    					// var salary=document.getElementById("salary").value;
    					var td3 = document.createElement("td");
    					// td3.innerHTML="<a href="#">Delete</a>";
    					var a = document.createElement("a");
    
    					a.href = "#";
    
    					a.innerHTML = "Delete";
    					
    					a.onclick=function(){
    						/*
    							点击超链接以后,超链接会跳转界面,这个是超链接的默认行为
    							我们不希望出现默认行为,可以通过在响应函数的最后return false来取消默认行为
    						
    							*/
    						// 获取tr
    						var tr = this.parentNode.parentNode;
    						// 提示框
    						/*
    						confirm()用于弹出一个带有确认和取消按钮的提示框
    						需要一个字符串作为参数,该字符串作为提示文字显示
    						如果用户点击确认则返回true,如果点击取消则返回false
    						*/
    						var name = "确认删除" + tr.getElementsByTagName("td")[0].innerHTML;
    						var flag = confirm(name);
    						// 删除tr
    						if (flag) {
    							tr.parentNode.removeChild(tr);
    						}
    						
    						return false;
    					}
    					td3.appendChild(a);
    					tr.appendChild(td3);
    
    					var tbody = employeeTable.getElementsByTagName("tbody")[0];
    					tbody.appendChild(tr);
    
    
    
    				}
    
    			}
    		</script>
    	</head>
    	<body>
    		<table id="employeeTable" border="1" cellspacing="0">
    			<tr>
    				<th>Name</th>
    				<th>Email</th>
    				<th>Salary</th>
    				<th>&nbsp;</th>
    			</tr>
    			<tr>
    				<td>Tom</td>
    				<td>Tom@tom.com</td>
    				<td>5000</td>
    				<td><a href="#">Delete</a></td>
    			</tr>
    			<tr>
    				<td>Jerry</td>
    				<td>Jerry@sohu.com</td>
    				<td>8000</td>
    				<td><a href="#">Delete</a></td>
    			</tr>
    		</table>
    		<div class="formDiv">
    			<h4>添加新员工</h4>
    			<table>
    				<tr>
    					<td class="word">name:</td>
    					<td class="inp">
    						<input type="text" name="empName" id="empName" value="" />
    					</td>
    				</tr>
    				<tr>
    					<td class="word">email:</td>
    					<td class="inp"><input type="text" name="email" id="email" value="" /></td>
    				</tr>
    				<tr>
    					<td class="word">salary:</td>
    					<td class="inp"><input type="text" name="salary" id="salary" value="" /></td>
    				</tr>
    				<tr>
    					<td colspan="2" align="center">
    						<button id="addEmpButton" value="abc">Submit</button>
    					</td>
    				</tr>
    			</table>
    		</div>
    	</body>
    </html>
    
    
  • 相关阅读:
    子集和数问题——回溯法
    七言
    Java冒泡排序
    七言
    定义一个Collection接口类型的变量,引用一个Set集合的实现类,实现添加单个元素, 添加另一个集合,删除元素,判断集合中是否包含一个元素, 判断是否为空,清除集合, 返回集合里元素的个数等常用操作。
    创建Car类,包含name,price属性,构造器等方法,创建测试类,在main方法中创建Set接口的实现类,添加5个以上的Car对象,遍历集合元素,验证重复元素是否过滤了; 如果没有过滤,实现过滤功能;把每个小车的price降10000元,再遍历,查看price是否已改变
    20项素数和环——递归
    8项素数和环——枚举法
    填算式
    纵横放火柴
  • 原文地址:https://www.cnblogs.com/SSPOFA/p/12041412.html
Copyright © 2020-2023  润新知