1.相信有很多朋友在学习前端原生JS的时候,都有遇到过实现全选按钮的需求吧。废话不多说直接上代码吧!

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div>全选<input type="checkbox" class="main"><br>1<input type="checkbox" name="1" id="a" >2<input type="checkbox" name="2" id="a">3<input type="checkbox" name="3" id="a">4<input type="checkbox" name="4" id="a"></div><script>// 获取dom元素let dom = document.querySelector(".main")let inputs =document.querySelectorAll("#a")//给所有小按钮循环绑定点击事件for (let i = 0; i < inputs.length; i++) {inputs[i].onclick = function () {if(checks(Array.from(inputs))){dom.checked = true}else{dom.checked = false}}}// 给全选按钮绑定点击事件dom.onclick = function(){dom.checked ? addCheck(true):addCheck(false)}//小按钮控制全选按钮function checks(arr) {let isChecked = arr.every((item)=>{return  item.checked == true})return isChecked}//全选控制其他的小按钮function addCheck(params) {Array.from(inputs).forEach(item => {item.checked = params});}</script>
</body>
</html>

2.其实实现这个功能不难,我们需要有的是实现这个功能时候的编码思想。

使用原生js实现按钮的全选功能,简单清晰相关推荐

  1. JS全选功能代码优化

    JS全选功能代码优化 原文:JS全选功能代码优化 JS全选功能代码优化 最近在看javascript MVC那本书,也感觉到自己写的代码也并不优雅,所以一直在想 用另一种模式来编写JS代码,所以针对之 ...

  2. 点击button按钮实现全选_全选按钮的实现及事件的处理

    这种全选的效果在后台是很需要的,因为有时候数据很多,如果想删除全部的数据,没有全选按钮岂不是很麻烦,所以很有必要实现这种全选的效果,并执行相关的事件,下面就来看看如何实现 先来看看第一种方法: 首先先 ...

  3. html 怎么整体全选功能,html复选框全选按钮

    如何用html做复选框全选中和全不选中 html中实现单击单击一个按钮实现全部选中,在点击一 function selectAllDels() { var allCheckBoxs = documen ...

  4. 用js创建表格及全选反选

    用js创建表格及全选反选 用js代码来实现创建表格,及全选反选,代码效果图如下: <!DOCTYPE html> <html lang="en"><h ...

  5. 暑期学习日记34:js全选功能

    今天学习了使用js实现全选功能,点击全选的复选框后会将下面所有的复选框变为被选择状态. 代码如下: <!doctype html> <html> <head> &l ...

  6. 【javascript】js实现表格全选功能

    效果: 一个表格 实现单选功能和全选功能. <!DOCTYPE html> <html lang="en"> <head><meta ch ...

  7. layui table 全选过滤_layui表格(表单)的全选功能

    最近在使用layui这个框架,其中有用到表格的全选功能,下面记录下我的使用.html文件需要引用的是layui.js和layui.css,但是上面两个文件又会引入其他文件.,如图所示, 所以建议从la ...

  8. layui表格监听全选_layui表格(表单)的全选功能

    最近在使用layui这个框架,其中有用到表格的全选功能,下面记录下我的使用.html文件需要引用的是layui.js和layui.css,但是上面两个文件又会引入其他文件.,如图所示, 所以建议从la ...

  9. java记事本复制粘贴_Java Swing 如何实现记事本中“编辑”菜单下的 剪切,复制,粘贴,删除,全选 功能...

    这篇文字将要学习以下知识点: 1.如何给JButton按钮添加鼠标点击事件监听器 #1.addMouseListener(MouseListener l)  给JButton添加一个鼠标点击监听器l ...

最新文章

  1. CentOS7 设置开机直接进入命令行界面
  2. JavaScript入门【JavaScript专题1】
  3. ELK报错expected block end, but found BlockMappingStart
  4. Python 中的万能之王 Lambda 函数
  5. JavaServlet的方法、主要功能、作用?面试必备!
  6. 【剑指offer】面试题12:矩阵中的路径(Java)
  7. java相关是什么,什么是java
  8. python高效办公_Python高效办公|自动分发任务
  9. wince6.0升级7.0系统_一个WINCC项目升级的案例分享
  10. [GDAL]3.影像金字塔构建
  11. 红米k40pro一键root教程
  12. python计算机视觉:创建缩略图
  13. 9. 【gRPC系列学习】连接失败处理:backoff协议
  14. 栈的应用之符号匹配问题
  15. 高斯—赛德尔求解线性方程+C代码
  16. document的使用方法
  17. 宠物商店管理系统-总结
  18. python实现数据爬取-清洗-持久化存储-数据平台可视化
  19. 微信小程序js过度动画
  20. 论文导读:DetectoRS: Detecting Objects with Recursive Feature Pyramid and Switchable Atrous Convolution

热门文章

  1. FFMPEG编码实现:pcm编码为acc
  2. 用sublime写html页面背景,sublime的根本使用与HTML的基本结构
  3. 2020-08-11
  4. 价值投资们都钟情于哪些股票?
  5. jquery ui 文档使用总结
  6. 计算机应用基础第四版必考点,2018计算机应用基础考试知识点复习考点归纳总结...
  7. linux sd卡驱动视频,详解linux 驱动编写(sd卡驱动)
  8. 新浪微盘账户关联登录
  9. Android全面解析之Activity生命周期
  10. 揭秘天河二号超级计算机的护卫队