html+css+js实现基本的增减删查

article/2025/10/27 9:49:57

本编文章对学过js的朋友而没思路写的的朋友可以作为一个参考,没有学过js的建议先学习基础知识。

整体效果:

44e65d6be94140d6934aa61751aaf95a.png 8ddcd099da514317a6ee1c481ee11485.png

源码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>增删减</title><script src="js/jquery-3.6.0.js"></script><style>body {text-align: center; width: 100%;height: auto;background: darkgray;margin: 0px;padding: 0px;}#body {width: 100%;background: gray;}#das {margin: 0 auto;}#cazo {text-align: center;width: 500px;margin: 30px auto;}#cazo button {margin-left: 20px;width: 80px;height: 30px;}thead th {background: pink;}tbody {text-align: center;}button:hover {color: red;background: skyblue;cursor: pointer;border: 2px solid skyblue;transition-duration: 0.3s;}.tan-add {text-align: center;width: 70%;height: 300px;background: floralwhite;position: absolute;top: 110px;left: 16%;}.tan-add p {display: inline-block;}.tan-add button {margin-top: 30px;}.ou {background: gray;}.ji {background: darkslategray;}.dj {background: lightgreen;}</style></head><body><div id="body"><h2 style="text-align: center;color: brown;">流行歌曲管理</h2><table cellspacing='0' cellpadding='15' border="1px" id="das"><thead><tr><th><input type="checkbox" id="nul"></th><th>演唱</th><th>歌名</th><th style="width: 100px;">操作</th></tr></thead><tbody id="tbody"><tr><td><input type="checkbox"></td><td class="user">焦迈奇</td><td class="song">你曾是少年</td><td><button class="del">删除</button><button class="change">修改            </button></td></tr><tr><td><input type="checkbox"></td><td class="user">陈奕迅</td><td class="song">爱情转移</td><td><button class="del">删除</button><button class="change">修改</button></td></tr><tr><td><input type="checkbox"></td><td class="user">栗先达</td><td class="song">觅香</td><td><button class="del">删除</button><button class="change">修改</button></td></tr><tr><td><input type="checkbox"></td><td class="user">郑浩</td><td class="song">须尽欢</td><td><button class="del">删除</button><button class="change">修改</button><button class="save" style="display: none;">保存</button></td></tr></tbody></table><div id="cazo"><button id="delete">删除多选</button><button id="addd">添加</button><button id="search">查找</button></div></div><!-- 弹窗 --><!-- 添加窗 --><div class="tan-add" id="tian-add"><form action="#" method="get"><h3>添加歌曲</h3><p class="tan-p">演唱者:</p><input type="text" class="tan-whi" id="addu"><p>歌名:</p><input type="text" class="tan-whi" id="adds"><br /><button id="aad" onclick="return reaus(this)">添加</button><button class="exit" type="button">关闭窗口</button></form></div><!-- 查找窗 --><div class="tan-add" id="cha-add"><h3>查找歌曲</h3><p>歌名:</p><input type="text" class="tan-whi" id="insearch"><br /><button id="searchs">查找</button><button class="exit" type="button">关闭窗口</button></div>
//以下代码须先引入jQuery文件才可执行<script>// 删除行$(document).on('click','.del',function() {$(this).parent().parent().remove()})// 全选框及样式实现$(document).on('change','#nul',function() {$('#nul,tbody input').prop('checked', $(this).prop('checked'))if ($('#nul').prop('checked')) {$('tbody tr').addClass('dj')} else {$('tbody tr').removeClass('dj')}})$(document).on('change','tbody input',function() {		if ($('tbody input:checked').length === $('tbody input').length) {$('#nul').prop('checked', true)} else {$('#nul').prop('checked', false)}if ($(this).prop('checked')) {$(this).parent().parent().addClass('dj')} else {$(this).parent().parent().removeClass('dj')}})// 删除选中行$('#delete').click(function() {$('tbody input:checked').parent().parent().remove()})//隐藏所有弹窗$(function() {$('.tan-add').hide(0)})// 修改信息$('#change').click(function() {$('#xiu-add').show(100)})// 关闭窗口$('.exit').click(function(){$('.tan-add').hide(100)})// 表格样式$('#tbody tr:odd').addClass('ou')$('#tbody tr:even').addClass('ji')// 添加信息$('#addd').click(function() {$('#tian-add').show(100)})function reaus() {var use = $('#addu').val()var mm = $('#adds').val()if (use=='' && use.length==0) {alert('演唱不能为空')return false}else if(mm=='' && mm.length==0){alert('歌名不能为空')return false}$('.tan-add').hide(100)$('#tbody').append('<tr>' +'<td><input type="checkbox"></td>' +'<td class="user">' + use + '</td>' +'<td class="song">' + mm + '</td>' +'<td><button class="del">删除</button><button class="change">修改</button><button class="save" style="display: none;">保存</button></td>' +'</tr>')$('#tbody tr:odd').addClass('ou')$('#tbody tr:even').addClass('ji')}//修改信息$(document).on('click','.change',function(){var aj=$(this).parent().parent().children()for(var i=0;i<aj.length;i++){var $td=aj.eq(i)if($td.children().length<=0){var html="<input type='text' value='"+$td.text()+"'/>"$td.html(html)}}$(".xg").hide()$(".save").show()})//保存按钮$(document).on('click','.save',function(){var $tr=$(this).parent().parent()var $an=$tr.find("input[type='text']")for(var i=0;i<$an.length;i++){var ipt=$an.eq(i)ipt.parent().text(ipt.val())ipt.remove()}$(".xg").show()$(".save").hide()})//查找信息$('#search').click(function() {$('#cha-add').show(100)})$('#searchs').click(function(){var gsins=$('#insearch').val()if(gsins!=""){$(".song").each(function(){if($(this).text()==gsins){$(this).parent().children().eq(0).children().prop('checked','checked')$('.tan-add').hide(100)}})}else{alert('输入为空')}			})</script></body>
</html>

 后期会更新table翻页版增减删查以及使用bootstrap框架的增减删查。

若有哪些不足欢迎大家评论交流


http://chatgpt.dhexx.cn/article/uEIasAev.shtml

相关文章

js添加和删除元素节点

js添加和删除元素节点 <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title></title><script>var i 0;//创建节点function but() {//创建元素节点//var ele document.createElement("h1");//<h1>…

用js向html里面添加(插入)、删除与修改元素

添加(插入) 这里我们创建一个无序列表&#xff0c;当然了什么都可以&#xff0c;我们以无需列表来举例然后有三个按钮 我们的需求是&#xff1a; 点击‘有请紫衫龙王’之后&#xff0c;在青翼蝠王的前面出现紫衫龙王点击‘有请新教主’之后&#xff0c;在金毛狮王的前面出现张…

Mac系统, 切换大小写失灵

最近突然,大小姐切换失灵, 查了一下,解决方案如下: 系统偏好设置-> 键盘--> 输出法:

Mac大小写切换需长按caps lock键解决办法

偏好设置—键盘—输入法—长按以启用全大写键入&#xff08;去掉前面的对号&#xff0c;注意&#xff1a;这一行字很小&#xff09;。

mac10.15切换大小写指示灯不亮

更新完10.15Catalina一段时间了遇到一些奇奇怪怪的问题: 首先是安装Hadoop3.2.5一直不成功,yarn启动报错,最后没办法只能装了2.7版本.这个问题到现在都没能解决,有哪位大神解决可以私聊我一下 今天还遇到一个情况就是发现切换大小写的时候指示灯竟然不亮了???找了mac社区的人…

mac 终端命令行自动补全并且忽略大小写

1.终端命令补全工具bash-completion 通过Homebrew包管理工具来安装&#xff0c;首先需要安装brew&#xff0c;然后执行安装命令&#xff1a; brew install bash-completion2.终端命令忽略大小写 打开终端切换root用户输入&#xff1a; nano .inputrc在里面粘贴上以下语句&a…

向日葵远程连接电脑大小写键冲突

向日葵远程连接电脑大小写键冲突 解决思路步骤1.系统输入“高级键盘设置”。2. 选择“语言栏选项”。3. 选择“高级键设置”&#xff0c;选择“按SHIFT”键切换大小写。 解决思路 临时改变大小写键切换的按键 步骤 1.系统输入“高级键盘设置”。 2. 选择“语言栏选项”。 3.…

centos 虚拟机输入大小写混乱问题

在更新至15.5.5版本的虚拟机之后&#xff0c;发现里面装的CentOS7.3在终端输入字母时出现了大小写乱跳的情况&#xff0c;在主机输入时一切正常。 具体问题描述&#xff1a;输入字母大小写跳变且无法使用键盘Caps lock进行大小写的正常切换 在贴吧看到一些解决方案&#xff0c;…

Sublime text3配置切换大小写转换

Sublime text3切换大小写设置步骤 1、打开Sublime的Key Bindings 2、在右侧用户默认快捷键设置窗口进行设置 [{ "keys": ["ctrlshiftx"], "command": "upper_case" },{ "keys": ["ctrlshifty"], "command&qu…

RedHat 终端大小写不能切换问题

RedHat 终端大小写不能切换问题 1.从外设上分析 首先不是你键盘上的 caps lock失灵。哪有键盘这么容易坏&#xff01; 2.从版本上分析&#xff0c; 这他喵的跟版本有半毛钱关系&#xff01;&#xff01; 但是我还是善良的给出了我的版本号&#xff1a; 明眼人一看就知道是 …

mac快速切换大小写_快速模式匹配–如果是大小写,请切换为大小写

mac快速切换大小写 In this tutorial, we’ll look into Pattern Matching in Swift. Pattern matching is seen in switch statements. 在本教程中&#xff0c;我们将研究Swift中的模式匹配。 在switch语句中可以看到模式匹配。 快速模式匹配 (Swift Pattern Matching) The e…

2021 Mac系统升级后,按大小写键没反应了,切换大小写的灯不亮了

今天把Mac系统升级了&#xff0c;升级后发现caps lock 锁定大小写的键&#xff0c;失灵了&#xff0c;居然可以用来切换输入法了&#xff0c;经过一排查后&#xff0c; 使用以下几种方法处理&#xff1a; 方式一&#xff1a;长按 caps lock 键&#xff0c;来切换大小写 方式…

mac大小写切换快捷键,程序猿向

以前一直是在command&#xff0b;空格切换中文输入法加 英文输入法用的。很麻烦啊&#xff0c;写代码一只要切啊切。。。 原来按下caps lock 就可以输入小写英文了&#xff0c;再按住shift就是大写英文。松掉继续小写 这样不需要两个键&#xff0c;只需要一个键&#xff0c;就可…

Captin for mac(大小写切换悬浮窗提示)

Captin for ma是一款运行在MacOS上的大小写切换悬浮窗提示工具。Captin中文版体积小巧&#xff0c;停驻在菜单栏上&#xff0c;可以即时的显示大小写的状态并通过声音或图像展示给你&#xff0c;你还可以自定义它的LED颜色。使用简单方便。 测试环境&#xff1a;MacOS 10.14.6…

Mac 打开大小写切换很慢

发现出现这个问题的人还不少&#xff0c;记录一下。 大小写切换很慢的问题&#xff0c;遇到真的很头疼&#xff0c;想砸电脑。 处理方法&#xff1a; 系统偏好设置>键盘>输入法>取消勾选【使用大小写锁定键盘切换"ABC".....】 当看不到该选项时&#xff0…

Mac大小写切换需长按capslock键解决办法

从windows系统过渡到mac系统&#xff0c;由于两者之间的键盘输入存在诸多不一致的地方&#xff0c;为了提高工作效率&#xff0c;我们习惯使用windows的大小写切换方式&#xff0c;由于mac默认大小写切换选择 长按切换&#xff0c;因此只需要取出该选项即可。 具体操作如下&am…

苹果Mac怎样切换大写输入法?

很多用惯了windows系统的小伙伴们刚开始用macbook是很不习惯&#xff0c;打字时需要大小写切换。Mac输入法有些不同&#xff0c;那么mac系统大写输入法怎么打开&#xff1f;大家可以自己定义键盘来进行大小写切换&#xff0c;跟着macz小编一起来看看具体操作。 具体方法如下&a…

正交基的性质

矩阵分块计算 A [ b 1 ⋯ b p ] [ A b 1 ⋯ A b p ] A\left[\boldsymbol{b}_{1} \cdots \boldsymbol{b}_{p}\right]\left[A \boldsymbol{b}_{1} \cdots A \boldsymbol{b}_{p}\right] A[b1​⋯bp​][Ab1​⋯Abp​] [ ∣ ∣ a 1 ⋯ a n ∣ ∣ ] [ − b 1 − ⋮ − b n − ] [ …

线性代数——正交矩阵

正交矩阵 orthogonal matrix 正交矩阵的定义正交矩阵性质1)AT是正交矩阵2)A的各行是单位向量且两两正交3)A的各列是单位向量且两两正交4)|A|1或-1 正交矩阵的定义 如果&#xff1a;AATE&#xff08;E为单位矩阵&#xff0c;AT表示“矩阵A的转置矩阵”。&#xff09;或ATAE&…

线性代数(六)正交性

文章目录 一&#xff1a;内积、长度、正交性1.1内积1.2长度1.3正交向量1.4总结 二&#xff1a;正交集2.1定义2.2定理--正交基2.3正交投影2.4单位正交集 三&#xff1a;正交矩阵3.1单位正交列向量3.2性质3.3正交矩阵初入门 四&#xff1a;拉格姆-施密特方法4.1定义4.2步骤4.3例子…