jQuery表格的维护和删除操作
发布时间 - 2026-01-10 22:50:06 点击率:次最近学习jQuery,可以利用js函数来实现对表格的维护和删除,相对于JavaScript简单方便

首先看看页面的实现效果
<!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">
<script language="JavaScript" src="../js/jquery-1.4.2.js"></script>
<title>添加用户</title>
</head>
<script src="user.js"></script>
<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>
<button id="deleteUser">删除选中</button>
<br><br>
<hr>
<br><br>
<table id="usertable" border="1" cellpadding="5" cellspacing=0>
<tbody>
<tr>
<th><input type="checkbox" id="allCheckbox"/></th>
<th>姓名</th>
<th>email</th>
<th>电话</th>
<th>修改</th>
<th>删除</th>
</tr>
</tbody>
</table>
<br>
<br>
<br>
<hr>
修改用户:<br><br>
姓名: <input type="text" name="name" id="name_update" />
email: <input type="text" name="email" id="email_update" />
电话: <input type="text" name="tel" id="tel_update" /><br><br>
<input type="hidden" id="id_update"/>
<button id="updateUser">提交</button>
</center>
</body>
</html>
页面展示
js后台代码
$().ready(function(){
var index = 1;
/**
* 完成添加功能
*/
$("#addUser").click(function(){
/**
* 1、获取姓名,电话,email的值
* 2、创建
* <tr>
* <td><input type="checkbox"></td>
* <td>${姓名}</td>
* <td>${email}</td>
* <td>${phone}</td>
* <td><a>修改</a></td>
* <td><a>删除</a></td>
* </tr>
* 3、把创建完成的tr追加到tbody上
*/
var name = $("#name").val();
var email = $("#email").val();
var tel = $("#tel").val();
var $checkbox = $("<input/>").attr("type","checkbox");
var $checkboxTD = $("<td/>").append($checkbox);
$checkboxTD.attr("id",index);
index++;
var $nameTD = $("<td/>").text(name);
var $emailTD = $("<td/>").text(email);
var $phoneTD = $("<td/>").text(tel);
var $updateA = $("<a/>").text("修改");
/**
* 完成修改的功能
*/
$updateA.css("cursor","pointer");
/**
* 给修改的超级链接添加click事件
*/
$updateA.click(function(){
var name = $(this).parent().siblings("td:eq(1)").text();
var email = $(this).parent().siblings("td:eq(2)").text();
var tel = $(this).parent().siblings("td:eq(3)").text();
var id = $(this).parent().siblings("td:eq(0)").attr("id");
$("#name_update").val(name);
$("#email_update").val(email);
$("#tel_update").val(tel);
$("#id_update").val(id);
});
var $updateTD = $("<td/>").append($updateA);
var $delA = $("<a/>").text("删除");
$delA.css("cursor","pointer");
$delA.click(function(){//完成删除本行的功能
if(window.confirm("您确认要删除吗?")){
$(this).parent().parent().remove();
}
});
var $delTD = $("<td/>").append($delA);
var $tr = $("<tr/>").append($checkboxTD).
append($nameTD).append($emailTD).
append($phoneTD)
.append($delTD).append($updateTD);
$("#usertable tbody").append($tr);
});
/**
* 完成删除几行的功能
*/
$("#deleteUser").click(function(){
if(window.confirm("您确认要删除吗?")){
/**
* :checkbox 所有的checkbox
* :not(#allCheckbox) 不包含id为allCheckbox
* 被选中的
*/
$(":checkbox:not(#allCheckbox):checked").parent().parent().remove();
}
});
/**
* 全选功能
*/
$("#allCheckbox").click(function(){
if($(this).attr("checked")){
$(":checkbox:not(#allCheckbox)").attr("checked",true);
}else{
$(":checkbox:not(#allCheckbox)").attr("checked",false);
}
});
/**
* 完成修改操作
*/
$("#updateUser").click(function(){
/**
* 获取到修改的id的值,根据值去匹配table中的行
*/
var idValue = $("#id_update").val();
var name_update = $("#name_update").val();
var email_update = $("#email_update").val();
var tel_update = $("#tel_update").val();
/**
* 根据修改的id的值就定位某一行(td)
*/
$("td[id="+idValue+"]").siblings("td:eq(0)").text(name_update);
$("td[id="+idValue+"]").siblings("td:eq(1)").text(email_update);
$("td[id="+idValue+"]").siblings("td:eq(2)").text(tel_update);
});
});
以上所述是小编给大家介绍的jQuery表格的维护和删除操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# jquery
# 表格的维护和删除
# 基于jQuery实现表格的查看修改删除
# jQuery实现表格行和列的动态添加与删除方法【测试可用】
# 原生JS和JQuery动态添加、删除表格行的方法
# JQuery动态添加和删除表格行的方法
# jQuery实现点击该行即可删除HTML表格行
# jquery动态增加删除表格行的小例子
# jquery实现带复选框的表格行选中删除时高亮显示
# 基于JQuery的动态删除Table表格的行和列的代码
# 基于jquery的实现简单的表格中增加或删除下一行
# 小编
# 在此
# 给大家
# 相对于
# 来实现
# 可以利用
# 所述
# 给我留言
# 感谢大家
# 全选
# 不包含
# 几行
# 疑问请
# 有任何
# 超级链接
# script
# utf
# language
# src
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Python结构化数据采集_字段抽取解析【教程】
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
,南京靠谱的征婚网站?
网页设计与网站制作内容,怎样注册网站?
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
JS去除重复并统计数量的实现方法
JavaScript如何实现继承_有哪些常用方法
JavaScript Ajax实现异步通信
网站制作免费,什么网站能看正片电影?
手机网站制作与建设方案,手机网站如何建设?
Laravel怎么连接多个数据库_Laravel多数据库连接配置
网站页面设计需要考虑到这些问题
如何快速重置建站主机并恢复默认配置?
Laravel怎么使用artisan命令缓存配置和视图
iOS正则表达式验证手机号、邮箱、身份证号等
Laravel中的withCount方法怎么高效统计关联模型数量
如何制作一个表白网站视频,关于勇敢表白的小标题?
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
如何用搬瓦工VPS快速搭建个人网站?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
linux top下的 minerd 木马清除方法
jQuery validate插件功能与用法详解
Linux安全能力提升路径_长期防护思维说明【指导】
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
Android使用GridView实现日历的简单功能
图册素材网站设计制作软件,图册的导出方式有几种?
如何快速生成橙子建站落地页链接?
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Python高阶函数应用_函数作为参数说明【指导】
网站图片在线制作软件,怎么在图片上做链接?
如何在阿里云高效完成企业建站全流程?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
Windows Hello人脸识别突然无法使用
java中使用zxing批量生成二维码立牌
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
php 三元运算符实例详细介绍
Android 常见的图片加载框架详细介绍
如何在建站之星绑定自定义域名?
香港服务器如何优化才能显著提升网站加载速度?
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
魔毅自助建站系统:模板定制与SEO优化一键生成指南
微信推文制作网站有哪些,怎么做微信推文,急?
大连 网站制作,大连天途有线官网?
如何在局域网内绑定自建网站域名?
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
上一篇: ,湛江正规的相亲网站有哪些?
下一篇:thinkphp登录检测怎么实现
上一篇: ,湛江正规的相亲网站有哪些?
下一篇:thinkphp登录检测怎么实现

