热门标签 | 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



推荐阅读
  • selenium通过JS语法操作页面元素
    做过web测试的小伙伴们都知道,web元素现在很多是JS写的,那么既然是JS写的,可以通过JS语言去操作页面,来帮助我们操作一些selenium不能覆盖的功能。问题来了我们能否通过 ... [详细]
  • 本文详细介绍如何在SSM(Spring + Spring MVC + MyBatis)框架中实现分页功能。包括分页的基本概念、数据准备、前端分页栏的设计与实现、后端分页逻辑的编写以及最终的测试步骤。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 优化升级版数据采集与赋值方法,专为前文内容设计
    在前一篇文章中,方法的局限性主要体现在需要传递参数,并且参数数量受限。当页面布局与所需参数不匹配时,该方法将无法正常工作。为此,我们推出了优化升级版1.1,旨在解决这些问题并提高灵活性和适用性。 ... [详细]
  • 笔记说明重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系& ... [详细]
  • 本文探讨了互联网服务提供商(ISP)如何可能篡改或插入用户请求的数据流,并提供了有效的技术手段来防止此类劫持行为,确保网络环境的安全与纯净。 ... [详细]
  • 探讨了在HTML表单中使用元素代替进行表单提交的方法。 ... [详细]
  • 使用 Mui.js 获取复选框值的方法
    本文介绍如何使用 Mui.js 框架来获取复选框的值,并通过数组进行处理和展示。 ... [详细]
  • 使用jqTransform插件美化表单
    jqTransform 是由 DFC Engineering 开发的一款 jQuery 插件,专用于美化表单元素,操作简便,能够美化包括输入框、单选按钮、多行文本域、下拉选择框和复选框在内的所有表单元素。 ... [详细]
  • ButterKnife 是一款用于 Android 开发的注解库,主要用于简化视图和事件绑定。本文详细介绍了 ButterKnife 的基础用法,包括如何通过注解实现字段和方法的绑定,以及在实际项目中的应用示例。此外,文章还提到了截至 2016 年 4 月 29 日,ButterKnife 的最新版本为 8.0.1,为开发者提供了最新的功能和性能优化。 ... [详细]
  • 本文详细介绍了 jQuery 的入门知识与实战应用,首先讲解了如何引入 jQuery 库及入口函数的使用方法,为初学者提供了清晰的操作指南。此外,还深入探讨了 jQuery 在实际项目中的多种应用场景,包括 DOM 操作、事件处理和 AJAX 请求等,帮助读者全面掌握 jQuery 的核心功能与技巧。 ... [详细]
  • 本文介绍了如何通过安装和配置php_uploadprogress扩展来实现文件上传时的进度条显示功能。通过一个简单的示例,详细解释了从安装扩展到编写具体代码的全过程。 ... [详细]
  • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文详细介绍了如何通过简单的JavaScript代码,在网页中实现禁用鼠标右键的功能,以保护网页内容不被轻易复制。 ... [详细]
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社区 版权所有