IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Jquery+Css+Html实现返选、批量删除、高亮显示功能 -> 正文阅读

[JavaScript知识库]Jquery+Css+Html实现返选、批量删除、高亮显示功能

Jquery+Css+Html实现返选、批量删除、高亮显示功能




前言

返选应用场景:页面需选中多条记录提交后台(最最贴合身边实际的使用就是我们扫健康宝需要勾选 是、否 去过中高等风险地区,但如果都没去也不能一个一个去点否,这时会有一个功能就是“全部为否”的按钮,就是使用以上的基础代码实现的)。
批量删除应用场景:微信的聊天记录可以勾选多条然后提交记录并删除。
高亮显示应用场景:非常多,网页、手机App、小程序等场景都会用到。


提示:以下是本篇文章正文内容,下面案例可供参考

一、什么是Jquery?

jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。(百度百科)。

二、什么是Css?

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。 (百度百科)。

三、什么是Html?

HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。 。(百度百科)。

四、Jquery前端代码实现

先要导入jquery.js文件,使页面具有jquery的功能。(需要文件可流私信下班看到会回)
在这里插入图片描述

1.创建一个文本然后打开

创建.txt文本,然后写上代码保存,然后将文本后缀改为.html保存,使用浏览器打开即可

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> 反选,批删删除,高量显示</TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <script src="jquery.js"></script>
  <script>
        function fx(){
              $("input[name='booknos']").each(function(){
			          this.checked=!this.checked;		   
			  });
		}
		function plsc(){
               var gs= $("[name='booknos']:checked").length;
			   if(gs==0){
                       alert("删除信息不能为空");
			   }else
			   {
                    var flag=confirm("确定删除这"+gs+"条信息吗");
					if(flag==true){
                          alert("可以提交表单");
					}

			   }

		}
        //行级上色
		function shangSe(oTr){
               $(oTr).css("backgroundColor","#6600FF");
		}
       //行级下色
		function xiaSe(oTr){
              $(oTr).css({backgroundColor:""});
		}
  </script>
 </HEAD>

 <BODY>
 
 <form>
  <TABLE border='0px' width='700px' align='center'>
	 <TR>
		<TD align='right'>
			<input type='button' value='批量删除' onclick='plsc()'/>
		</TD>
	 </tr>
  </table>
  <TABLE border='1px' width='700px' align='center'>
  <TR>
	<TD><a href='void(0)' onclick='fx();return false;' >反选</a></TD>
	<TD>书号</TD>
	<TD>书名</TD>
	<TD>价格</TD>
  </TR>
  <TR onmouseover='shangSe(this)'  onmouseout='xiaSe(this)'>
	<TD><input type='checkbox' name='booknos' value='001'/></TD>
	<TD>001</TD>
	<TD>人生断舍离</TD>
	<TD>79</TD>
  </TR>
  <TR onmouseover='shangSe(this)'  onmouseout='xiaSe(this)'>
	<TD><input type='checkbox' name='booknos' value='002'/></TD>
	<TD>002</TD>
	<TD>生活给你的,一定是你能承受的</TD>
	<TD>56</TD>
  </TR>
  <TR onmouseover='shangSe(this)'  onmouseout='xiaSe(this)'>
	<TD><input type='checkbox' name='booknos' value='003'/></TD>
	<TD>003</TD>
	<TD>愿你的生活既有善良,又有锋芒</TD>
	<TD>45</TD>
  </TR>
  <TR onmouseover='shangSe(this)'  onmouseout='xiaSe(this)'>
	<TD><input type='checkbox' name='booknos' value='004'/></TD>
	<TD>004</TD>
	<TD>数据结构与算法分析</TD>
	<TD>69</TD>
  </TR>
  </TABLE>
  </form>
 </BODY>
</HTML>

1、 标签 <script></script>体里面要写js的代码,逻辑处理的代码。
2、 标签 <style></style>体里面要写css的代码,页面展示的样式。
3、 标签 <BODY></BODY>体里面主要是展示页面的内容。
4、 标签 <HEAD></HEAD>体里面主要是标题头格式区。
5、 标签 <HTML></HTML>体是整个页面的区域。
6、 标签 <script src="jquery.js"></script>是引入jquery.js文件src等于本地路径就行。

2.效果实现

1、高亮显示,就是鼠标所在的行上色:
在这里插入图片描述
在这里插入图片描述
2、返选功能实现效果图:
在这里插入图片描述
在这里插入图片描述
3、批量删除实现效果图,选中1、2条点击批量删除按钮,出现提示框,点击确定按钮进行批量删除
在这里插入图片描述
这个可以提交表单表示数据已提交后台,就是你可以在后端逻辑当中获取到表单参数,对数据库进行批量删除。
在这里插入图片描述


总结

前端技术要从基础学起,是没有难度的,因为现在市场上每家公司都会研发自己的产品,虽然封装的自己都不认识了,但是底层的方法和源码的实现基础都是来自前端知识点的基础,举个例子:jquery是一台发动机没有名字没有商标,公司A封装(宝马)、公司B封装(奥迪)、公司C封装(奔驰),把这台发送机按在公司A上那就是A公司自己的产品宝马,把这台发送机按在公司B上那就是B公司自己的产品奥迪,把这台发送机按在公司C上那就是C公司自己的产品奔驰。还都有自己的知识产权、专利等合法手续。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-01-04 13:20:03  更:2022-01-04 13:20:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 13:05:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码