采用JAVASCRIPT实现全选的三种情况

JavaScript实现全选、反选功能(Vue全选、反选,js原生全选、反选 编程基础的初级开发者,计算机科学专业的学生,以及平时没怎么利用过数据结构与算法的开发人员希望复习这些概念为下次技术面试做准备。或者想学习一些计算机科学的基本概念,以优化代码,提高编程技能。这份笔记都是可以作为参考的。开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】data() {return {items: [],},三套“算法宝典”开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】算法刷题LeetCode中文版(为例) 阅读详情

通常采用JAVASCRIPT实现页面全选的,主要有下面三种情况:

1、  当前页面中所有的CHECKBOX全部选中 及取消 。

2、  当前页面中所有同名的CHECKBOX全部选中。

3、当前页面中所有具有相同前缀名的CHECKBOX全部选中。

这里以实例的形式,展示了三种情况的操作,完整源代码如下:

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>全选示例</title>
</head>

<body>
<form action="" method="post" name="loginForm">
/********************全选示例********************/
<br>
<b>水果(checkbox同名):</b><br>
<input type="checkbox" name="fruit" value="1">苹果<br>
<input type="checkbox" name="fruit" value="2">梨<br>
<input type="checkbox" name="fruit" value="3">桃<br>
<input type=button value="全选水果" onclick="checkAllFruit()">
<input type=button value="取消全选水果" onclick="unCheckAllFruit()"><br>

<b>蔬菜:</b><br>
<input type="checkbox" name="vegetable" value="4">大白菜<br>
<input type="checkbox" name="vegetable" value="5">西红柿<br>

<b>水果2(checkbox不同名,具有相同的前缀名):</b><br>
<input type="checkbox" name="_fruit1" value="6">苹果<br>
<input type="checkbox" name="_fruit2" value="7">梨<br>
<input type="checkbox" name="_fruit3" value="8">桃<br>
<input type=button value="全选水果2" onclick="checkAllFruit2()">
<input type=button value="取消全选水果2" onclick="unCheckAllFruit2()"><br>

<input type="checkbox" name="vegetable" onclick="doChangeCheckStatus(this);">全选
<input type=button value="所有全选" onclick="checkAll()">
<input type=button value="取消所有全选" onclick="unCheckAll()">

</form>
</body>
</html>
<Script language="JavaScript">
function checkAll()
{

    
var objs = document.getElementsByTagName("input");
    
for(var i=0; i<objs.length; i++) {
            
if(objs[i].type.toLowerCase() == "checkbox" )
                 objs[i].checked 
= true;

      }
        

}

function checkAllFruit()
{

    
var objs = document.getElementsByTagName("input");
    
for(var i=0; i<objs.length; i++) {
            
if(objs[i].type.toLowerCase() == "checkbox" )
            
if(objs[i].name.toLowerCase() == "fruit")            
                    objs[i].checked 
= true;

      }
        

}

function checkAllFruit2()
{

    
var objs = document.getElementsByTagName("input");
    
for(var i=0; i<objs.length; i++) {
            
if(objs[i].type.toLowerCase() == "checkbox" )
            
if(objs[i].name.toLowerCase().substring(0,6) == "_fruit")
            
{                
                    objs[i].checked 
= true;
            }

            
      }
        

}

function unCheckAll()
{

    
var objs = document.getElementsByTagName("input");
    
for(var i=0; i<objs.length; i++) {
            
if(objs[i].type.toLowerCase() == "checkbox" )            
                    objs[i].checked 
= false;

      }
        

}

function unCheckAllFruit()
{

    
var objs = document.getElementsByTagName("input");
    
for(var i=0; i<objs.length; i++) {
            
if(objs[i].type.toLowerCase() == "checkbox" )
            
if(objs[i].name.toLowerCase() == "fruit")
                    objs[i].checked 
= false;

      }
        

}

function unCheckAllFruit2()
{

    
var objs = document.getElementsByTagName("input");
    
for(var i=0; i<objs.length; i++) {
            
if(objs[i].type.toLowerCase() == "checkbox" )
            
if(objs[i].name.toLowerCase().substring(0,6) == "_fruit")
                    objs[i].checked 
= false;

      }
        

}

function doChangeCheckStatus(obj)
{
    
if(obj.checked==true)
    
{
        checkAll();
    }

    
else
    
{
        unCheckAll();
    }

}


</script>

 

 

javascript实现全选全不选 NULL 博文链接:https://sylqy.iteye.com/blog/1894273 立即下载

相关推荐

Javascript实现全选反选

Javascript实现全选反选 Javascript绑定事件

JavaScript 实现全选、全不选和反选功能

网页中使用到表单复选框时,如果有大量的数据需要选择,经常会用到全选或者反选功能,也可能会用到全不选功能,其实是全选的反选,下面使用原生的js来实现一下全选、全不选和反选功能。

梁辰兴的博客 3640

JavaScript 全选全不选

JavaScript 全选全不选 JavaScript 全选全不选 JavaScript 全选全不选 JavaScript 全选全不选 JavaScript 全选全不选 JavaScript 全选全不选 JavaScript 全选全不选

Vue 67 ,JavaScript 31 ,JavaScript实现全选、反选功能(Vue全选、反选,js原生全选、反选)

⭐在JavaScript中,实现全选和反选,通常是通过操作DOM元素和事件监听来实现。全选功能,当用户点击一个“全选”复选框时,页面中所有具有相同类名的复选框都将被选中。反选功能,用户点击一个“反选”复选框时,已选中的将变为未选中,未选中的将变为选中。这里分别使用原生JS和Vue实现,简单分享。

AI Agent 全栈架构师(AI + GIS + Backend)& 数字芯片系统架构师(FPGA),NorthCity Smile的博客(NcSmile,博主域名:https://ncmile.blog.youkuaiyun.com) 3480

javascript实现checkbox全选的代码

代码: function checkall(checkNames){ var allBoxs = document.getElementsByName(checkNames); for(var i = 0 ;i<allBoxs.length;i++){ if(allBoxs[i].type == 'checkbox'){ if(allBoxs[i].checked==false){ allBoxs[i].checked = true ; }else{ allBoxs[i].checked = false ;

详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案

最近需要给HTML5的WebAPP在页面上实现一个复制功能:用户点击长按文本会全选文字并弹出系统“复制”菜单,用户可以点击“复制”进行复制操作,然后粘贴到AppStore搜索对应的应用。之所以不是采用链接形式直接跳转到AppStore对应应用是为了通过用户的主动输入关键词搜索给推广的企业App增加权重。所以这一个“复制”功能对用户的体验至关重要。 尝试了一些做法,在安卓/iOS平台上的兼容性都不是很好。在微信浏览器内是很容易实现长按文本激发系统菜单,高亮全选文本内容的。但是在其他浏览器的表现就不是很一致了。包括模拟focus input,JavaScript Selection, 使用a标签尝

js 全选

checkbox全选实现,Array.from、every、forEach的应用

qq_49438920的博客 1204

基于RFM模型的电商零售数据分析

E-Commerce Data 数据集介绍 E-Commerce Data Actual transactions from UK retailer 数据集地址(kaggle) https://www.kaggle.com/carrie1/ecommerce-data/kernels 该数据来源于kaggle,是一家注册在英国的电子商务网站的2010年12月份-2011年12月份之间的...

W_H_M_2018的博客 3100

js如何实现全选

js实现全选

BANaanaa的博客 1446

XVF3800麦克风阵列实战:从选型到快速原型搭建

本文详细介绍了XVF3800麦克风阵列的选型与快速原型搭建实战经验。从开箱即用的特性到波束成形、回声消除等核心功能拆解,再到硬件设计避坑指南和固件开发技巧,帮助开发者高效实现智能语音设备的开发。特别适合智能音箱、会议终端等需要远场拾音和声源定位的应用场景。

weixin_29161719的博客 274

深入分析大众点评 Ajax 接口:直接请求 JSON 数据高效获取评论

大众点评网站采用前后端分离架构,通过Ajax接口动态加载数据。按F12打开开发者工具,切换到Network(网络)面板。实际环境中,我们需要使用Python重现这一加密逻辑。查看请求响应,寻找包含评论数据的JSON接口。参数是大众点评的反爬机制核心,需要特别处理。:尊重网站的robots.txt文件规定。:仅将数据用于合法合规的研究和分析目的。:不侵犯大众点评的商业秘密和知识产权。打开大众点评网站,进入任意商户页面。:对采集到的用户信息进行脱敏处理。:避免对目标网站造成过大负担。

Z_suger7的博客 1587

JavaScript实现全选和反选功能

利用JS写了一个相对简单的全选和反选功能。

weixin_51938823的博客 1138

小米路由器R1D进阶玩法:MIXBOX工具箱安装与插件管理指南

本文详细介绍了为小米路由器R1D安装MIXBOX工具箱的完整指南。通过开启SSH、执行一键安装脚本,用户可以轻松解锁路由器的进阶功能,如安装离线下载、内网穿透等插件,从而将旧设备转变为强大的家庭网络服务中心。

weixin_29292431的博客 1118

采用JAVASCRIPT实现全选的三种情况【收集】

通常采用JAVASCRIPT实现页面全选的,主要有下面三种情况:1、  当前页面中所有的CHECKBOX全部选中 及取消 。 2、  当前页面中所有同名的CHECKBOX全部选中。 3、当前页面中所有具有相同前缀名的CHECKBOX全部选中。 这里以实例的形式,展示了三种情况的操作,完整源代码如下:全选示例/********************全选示例*******

不死小强的空间 910

保姆级教程:用STM32标准库搞定TIM1的PWM输出(附完整代码和避坑点)

本文提供STM32F103高级定时器TIM1的PWM输出保姆级教程,涵盖从工程搭建到完整代码实现的详细步骤。重点解析TIM1作为高级定时器的特殊配置要点,包括时钟初始化、PWM通道设置和GPIO复用功能,并附常见问题排查指南和动态调整占空比的实用技巧,帮助开发者高效实现精准PWM控制。

weixin_30673611的博客 433

电子科技大学计算机预推免(最终去向)

电子科技大学,预推免报名时必须要有一封本校老师写的推荐信,推荐信基本上就是复试的入场券,所以一定要提前联系老师,拿到推荐信。只要有机会进了面试,我觉得老师对于双非并不歧视,面试的个人表现才是关键性决定因素,技巧性也是很强的,如果有需要帮助的,欢迎私信~~

D1379951481的博客 3368

采用JAVASCRIPT实现全选的三种情况 转

  采用JAVASCRIPT实现全选的三种情况 通常采用JAVASCRIPT实现页面全选的,主要有下面三种情况: 1、  当前页面中所有的CHECKBOX全部选中 及取消 。 2、  当前页面中所有同名的CHECKBOX全部选中。 3、当前页面中所有具有相同前缀名的CHECKBOX全部选中。 这里以实例的形式,展示了三种情况的操作,完整源代码如下: ...

mowengaoboa的博客 118

Qt Creator 下载和安装

在线安装程序是一个小型的安装程序,它将在您的计算机上下载和安装 Qt Creator。离线安装程序是一个较大的安装包,您可以将其保存在本地,并在没有网络连接的情况下安装 Qt Creator。在 Qt 官方网站上,您可以找到 Qt Creator 的下载页面。Qt Creator 是一款跨平台的集成开发环境(IDE),用于开发基于 Qt 框架的应用程序。在这一步中,您可以选择是否安装 Qt Creator 的附加组件。一旦您完成了组件的选择,安装程序将开始将 Qt Creator 安装到您的计算机上。

HackLogic的博客 6824

C#基础回顾:GridView全选演示

要实现的效果: 方法一: 首先,你需要添加一列,用于放置复选框.如果你比较熟练,可以直接通过手动写代码来实现.如果,你还比较生疏,那么就进入设计页面,选择你的GridView控件.点击右上角的三角尖: 选择编辑列: 添加一个模板列TemplateField.然后,切换到源代码进行后续的编辑.在...

weixin_34050005的博客 154

YOLOv8高级应用实战:多目标跟踪+实例分割+小样本检测(工业/安防场景落地指南)

安防监控中,需要跟踪多个行人的运动轨迹,而不只是框出“这是行人”;工业质检时,要精确分割出零件的缺陷区域(像素级),而不是只给一个粗略的矩形框;罕见场景下(如特殊故障检测、稀有动物识别),只能收集到几十张样本,普通训练方法精度惨不忍睹。我在落地工业安防和质检项目时,把YOLOv8的高级功能摸了个遍,踩过“多目标跟踪遮挡丢帧”“实例分割边缘模糊”“小样本检测过拟合”等一系列坑,最终总结出这套可直接复用的实战方案。多目标跟踪(ByteTrack)、实例分割、小样本检测。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 751

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

通过JavaScript 实现简单的全选、不全选的思想

一、思路我们要做到,选择了全选按钮,让下面的所有的按钮都要勾取。 实现的思路是,全选的按钮是否勾取,勾取后通过for循环来得到每一个按钮,赋值上全选按钮的勾取状态。展示效果1:有了全选按钮,实现其他按钮的勾取,我们也要实现,主动勾取完了所有按钮,全选按钮要自动勾取,反之没有勾取完,全选按钮不处于勾取状态 效果展示2:二、实现效果1.h5的布局2.js代码1.获取元素2.获取全选,通过循环将选择按钮都赋上选择状态3.设置,选择按钮全勾选后,全选按钮自动勾取,反之则取消勾.........

yzq0820的博客 2083

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

JavaScript实现全选和取消全选

源代码 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>表格全选/取消全选</title> <style> * { padding: 0; margin: 0; } .wrap { width

weixin_47304332的博客 3904

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 增加右键菜单
下一篇: 在页面中采用回车控制光标跳转及提交示例
冯立彬
冯立彬 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域
博客等级 码龄21年 5458粉丝 593原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值