基于JS实现checkbox全选功能实例代码

 更新时间:2016年10月31日 09:05:09   作者:xiaoLong2345  
最近做了个项目其中有这样的需求要求实现点击全选选中所有菜单,再次点击全选取消选中。下面小编给大家分享实现代码,对js实现checkbox全选功能感兴趣的朋友参考下吧

需求:要求实现点击全选选中所有菜单,再次点击全选取消选中。此功能经常会用户,下面小编给大家分享下实现代码,一起看看吧!

效果图如下:

点击全选之前:

点击全选之后:

再次点击全选之后:

代码如下:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="UTF-8"> 
<title>Title</title> 
</head> 
<body> 
<input type="checkbox" onclick="quanxuan()">全选 
<input type="checkbox" name="nation">唱歌 
<input type="checkbox" name="nation">跳舞 
<input type="checkbox" name="nation">书法 
</body> 
<script type="text/javascript"> 
var k=0; 
function quanxuan(){ 
var s=document.getElementsByName("nation"); 
if(k%2==0) 
{ 
for(var i=0;i< s.length;i++) 
{ 
s[i].checked=true; 
} 
k++; 
} 
else { 
for(var j=0;j< s.length;j++) 
{ 
s[j].checked=false; 
} 
k++; 
} 
} 
</script> 
</html> 

以上所述是小编给大家介绍的基于JS实现checkbox全选功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Bpmn.js activiti 流程编辑器详细教程

    Bpmn.js activiti 流程编辑器详细教程

    流程编辑器是一种用于创建、编辑和管理流程图的工具,它提供了一个可视化的界面,使用户能够以图形化的方式定义和配置流程的各个步骤、条件和流程间的关系,说明关于bpmn.js的一些事件, 通过本文你可以了解到,感兴趣的朋友一起看看吧
    2023-10-10
  • js支持键盘控制的左右切换立体式图片轮播效果代码分享

    js支持键盘控制的左右切换立体式图片轮播效果代码分享

    这篇文章主要介绍了js支持键盘控制的左右切换立体式图片轮播效果,很实用的代码,推荐给大家,有需要的小伙伴可以参考下。
    2015-08-08
  • layui之select的option叠加问题的解决方法

    layui之select的option叠加问题的解决方法

    下面小编就为大家分享一篇layui之select的option叠加问题的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • uniapp APP消息推送方案实现全过程

    uniapp APP消息推送方案实现全过程

    前段时间开发app的时候要开始做消息推送功能了,下面这篇文章主要给大家介绍了关于uniapp APP消息推送方案实现的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • 详谈js遍历集合(Array,Map,Set)

    详谈js遍历集合(Array,Map,Set)

    下面小编就为大家带来一篇详谈js遍历集合(Array,Map,Set)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • js记录点击某个按钮的次数-刷新次数为初始状态的实例

    js记录点击某个按钮的次数-刷新次数为初始状态的实例

    下面小编就为大家带来一篇js记录点击某个按钮的次数-刷新次数为初始状态的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 详解Javascript 基于长连接的服务框架问题

    详解Javascript 基于长连接的服务框架问题

    本文针对经常使用长连接进行消息收发的应答场景,采用 Websocket 长连接作为服务监听的对象,模拟了一套类 http 服务框架,通过实例代码介绍了Javascript 基于长连接的服务框架,需要的朋友可以参考下
    2022-07-07
  • 微信小程序阻止小程序返回的两种方法

    微信小程序阻止小程序返回的两种方法

    这篇文章主要给大家介绍了关于微信小程序阻止小程序返回的两种方法,分别是通过wx.enableAlertBeforeUnload和page-container,两种方法都给出了详细的实例,需要的朋友可以参考下
    2023-04-04
  • Javascript使用post方法提交数据实例

    Javascript使用post方法提交数据实例

    这篇文章主要介绍了Javascript使用post方法提交数据,实例分析了javascript实现post提交数据的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • 分享Typescript的13个基础语法

    分享Typescript的13个基础语法

    这篇文章主要分享了Typescript的14个基础语法,Typescript可以说是JavaScript的超集,在JS的基础上新增了许多语法特性,使得类型不再可以随意转换,能大大减少开发阶段的错误。
    2021-12-12

最新评论