[置顶] jquery的删除和增加
2015-12-03 14:01
621 查看
<!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>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="styleB/css.css" />
<script type="text/javascript" src="../../script/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function(){
//为所有超链接绑定单机响应函数
$("a").click(function(){
//删除操作
//获取tr
var $tr=$(this).parent().parent();
//获取第一个td 的文本值
var $td=$tr.children("td").first().text();
//删除要删除的值
var flag=confirm("确认要删除"+$td+"的吗?");
if(flag){
$tr.remove();
}
//取消超链接的默认行为
return false;
});
//添加操作
//为submit 绑定单机响应函数
$("#addEmpButton").click(function(){
//获取用户输入的所有值
var name=$("#empName").val();
var email=$("#email").val();
var salary=$("#salary").val();
var $td=$("<td><a href='#'>Delete</a></td>");
//组装tr,并将tr放入到table 中
$("<tr></tr>").append("<td>"+name+"</td>")
.append("<td>"+email+"</td>")
.append("<td>"+salary+"</td>")
.append($td)
.appendTo($("#employeeTable"));
//给超链接绑定单机响应函数
$td.children().click(function(){
//删除操作
var $tr=$(this).parent().parent();
var $td=$tr.children("td").first().text();
var flag=confirm("确认要删除"+$td+"的吗?");
if(flag){
$tr.remove();
}
return false;
});
});
});
</script>
</head>
<body>
<table id="employeeTable">
<tr>
<th>Name</th>
<th>Email</th>
<th>Salary</th>
<th> </th>
</tr>
<tr>
<td>Tom</td>
<td>tom@tom.com</td>
<td>5000</td>
<td><a href="deleteEmp?id=001">Delete</a></td>
</tr>
<tr>
<td>Jerry</td>
<td>jerry@sohu.com</td>
<td>8000</td>
<td><a href="deleteEmp?id=002">Delete</a></td>
</tr>
<tr>
<td>Bob</td>
<td>bob@tom.com</td>
<td>10000</td>
<td><a href="deleteEmp?id=003">Delete</a></td>
</tr>
</table>
<div id="formDiv">
<h4>添加新员工</h4>
<table>
<tr>
<td class="word">name: </td>
<td class="inp">
<input type="text" name="empName" id="empName" />
</td>
</tr>
<tr>
<td class="word">email: </td>
<td class="inp">
<input type="text" name="email" id="email" />
</td>
</tr>
<tr>
<td class="word">salary: </td>
<td class="inp">
<input type="text" name="salary" id="salary" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<button id="addEmpButton" value="abc">
Submit
</button>
</td>
</tr>
</table>
</div>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="styleB/css.css" />
<script type="text/javascript" src="../../script/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function(){
//为所有超链接绑定单机响应函数
$("a").click(function(){
//删除操作
//获取tr
var $tr=$(this).parent().parent();
//获取第一个td 的文本值
var $td=$tr.children("td").first().text();
//删除要删除的值
var flag=confirm("确认要删除"+$td+"的吗?");
if(flag){
$tr.remove();
}
//取消超链接的默认行为
return false;
});
//添加操作
//为submit 绑定单机响应函数
$("#addEmpButton").click(function(){
//获取用户输入的所有值
var name=$("#empName").val();
var email=$("#email").val();
var salary=$("#salary").val();
var $td=$("<td><a href='#'>Delete</a></td>");
//组装tr,并将tr放入到table 中
$("<tr></tr>").append("<td>"+name+"</td>")
.append("<td>"+email+"</td>")
.append("<td>"+salary+"</td>")
.append($td)
.appendTo($("#employeeTable"));
//给超链接绑定单机响应函数
$td.children().click(function(){
//删除操作
var $tr=$(this).parent().parent();
var $td=$tr.children("td").first().text();
var flag=confirm("确认要删除"+$td+"的吗?");
if(flag){
$tr.remove();
}
return false;
});
});
});
</script>
</head>
<body>
<table id="employeeTable">
<tr>
<th>Name</th>
<th>Email</th>
<th>Salary</th>
<th> </th>
</tr>
<tr>
<td>Tom</td>
<td>tom@tom.com</td>
<td>5000</td>
<td><a href="deleteEmp?id=001">Delete</a></td>
</tr>
<tr>
<td>Jerry</td>
<td>jerry@sohu.com</td>
<td>8000</td>
<td><a href="deleteEmp?id=002">Delete</a></td>
</tr>
<tr>
<td>Bob</td>
<td>bob@tom.com</td>
<td>10000</td>
<td><a href="deleteEmp?id=003">Delete</a></td>
</tr>
</table>
<div id="formDiv">
<h4>添加新员工</h4>
<table>
<tr>
<td class="word">name: </td>
<td class="inp">
<input type="text" name="empName" id="empName" />
</td>
</tr>
<tr>
<td class="word">email: </td>
<td class="inp">
<input type="text" name="email" id="email" />
</td>
</tr>
<tr>
<td class="word">salary: </td>
<td class="inp">
<input type="text" name="salary" id="salary" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<button id="addEmpButton" value="abc">
Submit
</button>
</td>
</tr>
</table>
</div>
</body>
</html>
相关文章推荐
- jQuery实现清空table表格除首行外的所有数据
- jquery ajax POST 例子详解
- 49个jquery代码经典片段
- jquery.Ajax跨域访问数据方法
- Jquery DIV滚动至浏览器顶部位置固定
- jquery纵向抽屉式导航栏
- JSP中如何使用JQuery?
- Jquery easyui tree的使用
- 解密jQuery事件核心 - 模拟事件(四)
- jQuery获取Select选择的Text和 Value(转)
- jquery操作select(取值,设置选中)
- jQuery 1.9.1源码分析系列(十五)之动画处理
- jquery基础
- jQuery.noConflict() 函数
- jquery基础学习小例子
- jquery基础学习笔记
- 利用jquery实现合并多列重复行
- JQuery 提示用户名密码不为空
- jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
- jQuery EasyUI使用教程之添加自动播放标签