热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

小程序开发公司,挑战百日学习计划第36天(js控制全选按钮)

广西小程序开发公司:www.zkelm.com,专注小程序开发,企业oa开发,官网制作最近公司又签下几单,我又可以偷时间出来学习一下,真香我就是要把前端学完,然后在学js逆向,学a


广西小程序开发公司:www.zkelm.com,专注小程序开发,企业oa开发,官网制作


最近公司又签下几单, 我又可以偷时间出来学习一下, 真香

我就是要把前端学完,然后在学js逆向,学ai,之后就是爆发的时候了 。哈哈 真是挺期待, 第一次成立公司,还有活干,非常幸运

今天的主题讲解:用Javascript 控制 checkbox得选择 DOM操作

1.首先我们要做一个表格 ,然后把input加进去

<div>
<table>
<tr><th><input type="checkbox" id="selectAll"><label for="selectAll">全选label>th><th>技能th>tr>
<tr><td><input class="item" type="checkbox">1td><td>小程序开发:www.zkelm.comtd>tr>
<tr><td><input class="item" type="checkbox">2td><td>企业官网设计:www.zkelm.comtd>tr>
<tr><td><input class="item" type="checkbox">3td><td>公众号开发:www.zkelm.comtd>tr>
<tr><td><input class="item" type="checkbox">4td><td>软件定制:www.zkelm.comtd>tr>
table>
div>

显示结果,如下:

2.控制端 Javascript 全选, 全不选

//给全选加入onclick时间
document.getElementById("selectAll").onclick=function(){
//获取item 的input 集合
var listitem=document.querySelectorAll(".item");
//循环获取所有的item 中input 然后加入统一状态 this.selected
for(var i=0;i<listitem.length;i++){
listitem[i].checked=this.checked;
}
}

显示同步:

3.给item添加onclick 事件,让 1234 四个checkbox都选上的时候 ,就自动给 全选 选上。

//获取所有的input item可选框
var listitem=document.querySelectorAll(".item");
//给每个listitem都加入onclick事件
for(var i=0;i<listitem.length;i++){

listitem[i].onclick=function(){
//先定义一个状态标识
var flag=true;
//input被点击之后,就检索所有的inputitem集合。如果发现有checked=false 则 修改全选=false
for(var i=0;i<listitem.length;i++){

if(listitem[i].checked==false){
flag=false;
}
}
//循环完检索,如果都没有未选择状态,则全选
document.getElementById("selectAll").checked=flag;
}
}

OK 完工!

我要把layui里面的组件 一个一个的全部用原生做一遍,为什么呢? 闲的 哈哈!

如果您有小程序要开发的话,可以随时M我 24H在线服务 ,哈哈,今天教程就到这里了, 接下来写一个方案书给别人先.HOHOH


小程序订制:www.zkelm.com


本文地址:https://blog.csdn.net/zkelm/article/details/107224769



推荐阅读
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • React基础篇一 - JSX语法扩展与使用
    本文介绍了React基础篇一中的JSX语法扩展与使用。JSX是一种JavaScript的语法扩展,用于描述React中的用户界面。文章详细介绍了在JSX中使用表达式的方法,并给出了一个示例代码。最后,提到了JSX在编译后会被转化为普通的JavaScript对象。 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • 小程序wxs中的时间格式化以及格式化时间和date时间互转
    本文介绍了在小程序wxs中进行时间格式化操作的问题,并提供了解决方法。同时还介绍了格式化时间和date时间的互相转换的方法。 ... [详细]
author-avatar
双鱼心杰689
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有