注:当前代码使用jquery-3.6.1.js版本  官网下载地址:jQuery

效果如下:

代码如下:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>图书管理系统</title><script src="../图书管理系统4.0/jquery-3.6.1.js"></script><script>$(function () {//添加$("#Add").click(function () {//声明并获取var Id = $("#Id").val();var Name = $("#Name").val();var Price = $("#Price").val();//声明并新建一行trvar $tr = $("<tr><td>" + Id + "</td><td>" + Name + "</td><td>" + Price + "</td><td>" +'<input type="button" value="删除" onclick="Del(this)">' +'<input type="button" value="编辑" onclick="Edit(this)">'+ "</td></tr>")//判断填入的数值不能为空,为空则提示不能为空if (Id == "" || Name == "" || Price == "") {alert("添加的数值不能为空");} else {$("#table").append($tr);}//点击添加后清空文本框$("#Id").val("");$("#Name").val("");$("#Price").val("");})//保存$("#Save").click(function () {//声明并获取var Id = $("#Id").val();var Name = $("#Name").val();var Price = $("#Price").val();//声明并新建一行trvar $tr = $("<tr><td>" + Id + "</td><td>" + Name + "</td><td>" + Price + "</td><td>" +'<input type="button" value="删除" onclick="Del(this)">' +'<input type="button" value="编辑" onclick="Edit(this)">'+ "</td></tr>")//在编辑的行,将获取到的新数值替换(repalcewith())旧数值$(Edit_tr).replaceWith($tr);//点击编辑后,隐藏添加,显示保存$("#Add").show();$("#Save").hide();//点击添加后清空文本框$("#Id").val("");$("#Name").val("");$("#Price").val("");})})//删除function Del(obj) {//  声明并通过obj找到删除按钮所在的tdvar td = $(obj).parent();//声明并通过td找到删除按钮所在的trvar tr = td.parent();//声明并提示带有确定、取消的提示款var flag = confirm("是否删除?")//判断用户点击了确认还是取消,后进行删除if (flag) {tr.remove();alert("删除成功");} else {alert("取消删除");}}//编辑var Edit_tr = "";function Edit(obj) {//  声明并通过obj找到编辑按钮所在的tdvar td = $(obj).parent();// 声明并通过td找到编辑按钮所在的trEdit_tr = td.parent();//声明并通过td找到td的兄弟姐妹元素var tds = td.siblings();//声明并获取到兄弟姐妹元素var Id = tds.eq(0).text();var Name = tds.eq(1).text();var Price = tds.eq(2).text();//设置所有匹配元素的value属性值$("#Id").val(Id);$("#Name").val(Name);$("#Price").val(Price);//点击编辑后,隐藏添加,显示保存$("#Add").hide();$("#Save").show();}</script>
</head><body><h1 style="text-align: center;">图书管理系统</h1><div style="margin: auto;width: 810px;"><table border="1" width="800px" id="table"><tr><th>编号</th><th>书名</th><th>价格</th><th>操作</th></tr><tr><td>1</td><td>《东八区的先生们》</td><td>88.8</td><td><input type="button" value="删除" onclick="Del(this)"><input type="button" value="编辑" onclick="Edit(this)"></td></tr><tr><td>2</td><td>《霸道总裁爱上我》</td><td>66.6</td><td><input type="button" value="删除" onclick="Del(this)"><input type="button" value="编辑" onclick="Edit(this)"></td></tr></table></div><div style="margin: auto;width: 750px;margin-top: 100px;">编号:<input type="text" id="Id">书名:<input type="text" id="Name">价格:<input type="text" id="Price"><button id="Add">添加</button><button id="Save" style="display: none;">保存</button></div>
</body></html>

使用JavaScript和jQuery实现表格增删改(图书管理系统)相关推荐

  1. 增删改查 HTML表格页面,表格增删改查.html

    表格增删改查 body{ background:#dddddd; text-align:center; } .list { display: inline-block; margin-top: 20p ...

  2. 纯JS+HTML+CSS实现表格增删改查翻页--模板文件管理

    纯JS+HTML+CSS实现表格增删改查翻页--模板文件管理 效果 页面 增 删 改 翻页 页面显示条数 查找 跳页 代码 结语 效果 话不多说,直接看效果,本次代码较为复杂,希望大家可以耐心阅读,不 ...

  3. 如何在30分钟完成表格增删改查的前后端框架搭建

    30分钟,你可以做什么? 可以风卷残云的饱餐一顿:可以简单地打扫一下房间:或者可以跳10十遍刘畊宏<本草纲目>毽子操. 而今天,本葡萄要带你在30分钟内完成一套拥有增删改查表格系统的前后端 ...

  4. html增删改后让table自动刷新,vue如何实现表格增删改查效果

    vue如何实现表格增删改查效果 发布时间:2021-04-23 14:34:54 来源:亿速云 阅读:90 作者:小新 小编给大家分享一下vue如何实现表格增删改查效果,相信大部分人都还不怎么了解,因 ...

  5. MySQL数据库基础表格——增删改查(下)

    ♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️树高千尺,落叶归根人生不易,人间真情 目录 MyS ...

  6. jQuery表格增删改查

    最近要处理一些前端的工作,重新学习了一下jQuery,感觉还是那么的锋利啊!!! 总结了一下对table的增删改查,写一篇留着以后自己recode. 1.首先我自己写了一个简单的div布局. 2.实现 ...

  7. layui+SpringBoot实现表格增删改查

    前言 本文将演示如何使用Springboot(后端框架)和layui(前端框架)将数据库中的数据渲染到前端页面,以及对前端页面的数据实现增删改. 效果图如下: 完整项目已上传至GitHub,项目地址: ...

  8. vue+element实现树状表格的增删改查;使用el-table树形数据与懒加载实现树状表格增删改查

    以下代码可以直接复制使用 一.情景: 列表是一个树状表格,可以无限添加下级,以及对列表的某一行进行增删改查(目前查没有写). 原博链接 二.本篇是在原博主的代码基础上添加了部分功能. 功能1: 给树状 ...

  9. 纯JS+HTML简单表格增删改查

    前言 欢迎大家来到我的博客,请各位看客们点赞.收藏.关注三连! 欢迎大家关注我的知识库,Java之从零开始 · 语雀 你的关注就是我前进的动力! CSDN专注于问题解决的博客记录,语雀专注于知识的收集 ...

最新文章

  1. 转: linux下的自动对时
  2. uni-app读取html缓存,uni-app同步缓存值 设置 读取 删除(示例代码)
  3. 数据中心管理中的人工智能:其对人员配置和流程意味着什么?
  4. windows CMD窗口换个标题 title命令
  5. 深度学习博士灵魂拷问:我们在做算法还是在调参?
  6. VC/C++的中文字符处理方式
  7. UIView方法,属性的集合
  8. mt6761v/cbb处理器相当于骁龙多少?_三星S21骁龙版首个跑分成绩出炉 骁龙875或非正式名称...
  9. 【鱼眼镜头6】[鱼眼畸变模型]:统一相机模型标定
  10. 内存超频软件哪个好 内存超频教程
  11. 群晖python导股票数据_群晖系统中运行python爬虫程序
  12. php移除excel密码,excel保护密码忘记怎么撤销保护工作表
  13. httpclient.execute长时间停滞问题
  14. Java——聊聊JUC中的线程中断机制 LockSupport
  15. 搜索引擎-应用篇(地理位置查询)
  16. apkeditor pro_APK编辑器 APK Editor Pro v1.15.0 + ApkModifier v3.6
  17. 2022年最简单旋转PDF页面的方法推荐
  18. 25 Three.js的点光源THREE.PointLight
  19. OaisimWithS1搭建笔记(2019.5)
  20. 小强升职记 思维导图

热门文章

  1. 利用selinum爬取咪咕音乐歌单信息源代码分享
  2. 央视网上线独立搜索页面索引站内信息:Search.cctv.com
  3. 如何进行日志管理?有好用的日志管理软件吗?
  4. 那个“快播”,彻底没了。。。
  5. html画一个word怎么实现,word怎么制作流程图 Word中如何快速高效的制作流程图
  6. 四级真题图表作文计算机,英语四级图表作文的类型及其参考范文 - 英语四级考试网...
  7. 估值超10亿 同行者牵手腾讯 加速车联网布局
  8. 春天猫rtsy_春天的时代
  9. autoconf的configure报错处理方法
  10. 计算机系毕业祝福语,送给毕业生的祝福语