<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>表中数据的添加与删除</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(){
//删除用户的方法
function delA(){
//获取要删除员工的名字
//$(this)表示鼠标单击的元素
//.parents()表示返回父元素
//find()返回后代元素
//"td:eq(0)"表示第一个td元素
//text()获取指定元素的文本内容
const name = $(this).parents("tr").find("td:eq(0)").text();
//弹出一个确认框
//confirm()在弹窗中用户点击确定按钮返回true,用户点击取消按钮返回false
const flag = confirm("确认删除--->" + name + "<---的信息吗?");
if(flag){
//删除当前a所在的tr
//用户点击的按钮所在的一行信息被删除
$(this).parents("tr").remove();
}
//取消默认行为
return false;
}
//删除用户,下面两行代码的意义一样,都是给a标签绑定鼠标点击事件然后执行delA函数
//$("a").click(delA);
$("a").live("click" , delA);
//添加员工
$("#addEmpButton").click(function(){
//获取用户填写的内容
const name = $("#empName").val();
const email = $("#email").val();
const salary = $("#salary").val();
//创建tr
/*
<tr>
<td>Tom</td>
<td>tom@tom.com</td>
<td>5000</td>
<td><a href="#">Delete</a></td>
</tr>
*/
//append() 比如:x.append(y) 在x元素中添加y元素
//appendTo() 比如:a.appendTo(b) 把 a 插入到 b 子元素末尾,成为最后一个子元素
$("<tr></tr>").append("<td>"+name+"</td>")
.append("<td>"+email+"</td>")
.append("<td>"+salary+"</td>")
.append("<td><a href='#'>Delete</a></td>")
.appendTo("#employeeTable"); //将元素添加到id=employeeTable元素中
});
});
</script>
</head>
<body>
<table id="employeeTable">
<tr>
<th>姓名</th>
<th>邮箱</th>
<th>薪资</th>
<th>删除</th>
</tr>
<tr>
<td>张三</td>
<td>zhangsan@163.com</td>
<td>5000</td>
<td><a href="#">Delete</a></td>
</tr>
<tr>
<td>李四</td>
<td>lisi@sohu.com</td>
<td>8000</td>
<td><a href="#">Delete</a></td>
</tr>
<tr>
<td>王五</td>
<td>wangwu@126.com</td>
<td>10000</td>
<td><a href="#">Delete</a></td>
</tr>
</table>
<div id="formDiv">
<h4>添加新员工</h4>
<table>
<tr>
<td class="word">姓名: </td>
<td class="inp">
<input type="text" name="empName" id="empName" />
</td>
</tr>
<tr>
<td class="word">邮箱: </td>
<td class="inp">
<input type="text" name="email" id="email" />
</td>
</tr>
<tr>
<td class="word">薪资: </td>
<td class="inp">
<input type="text" name="salary" id="salary" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<button id="addEmpButton" value="abc">
确认添加
</button>
</td>
</tr>
</table>
</div>
</body>
</html>
添加数据信息
删除数据信息:
文章来源地址https://www.toymoban.com/news/detail-463576.html文章来源:https://www.toymoban.com/news/detail-463576.html
到了这里,关于jQuery-表中数据的添加与删除的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!