在很多网站都有这样的功能,当点击一个全选按钮之后,所有的复选框都会被选中,再点击之后会取消全选,功能非常的人性化,可以省却很多人力,下面就简单介绍一下JS如何实现此功能,代码实例如下:

以下是代码:
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://hovertree.com/" />
<title>JS实现复选框的全选和取消全选 - 何问起</title><base target="_blank" />
<style type="text/css">
li {
list-style-type: none;
font-size: 12px;
color: blue;
width: 300px;
height: 20px;
line-height: 20px;
}
a {
width: 200px;
height: 20px;
float: left;
}
.ck {
float: left;
width: 26px;
}
.time {
color: red;
width: 60px;
height: 20px;
float: right;
}
.dohovertree {
font-size: 12px;
}
</style>
<script type="text/javascript">
window.onload=function()
{
var checkboxs=document.getElementsByName("myHove"+"rTreechk");
var hvtck=document.getElementById("hvtck");
cklen=checkboxs.length;
hvtck.onclick=function()
{
if(this.checked==true)
{
for(var i=0;i<cklen;i++)
{
checkboxs[i].checked=true;
}
document.getElementById("dohovert"+"ree").innerHTML="取消"
}
else
{
for(var i=0;i<cklen;i++)
{
checkboxs[i].checked=false;
}
document.getElementById("dohovertree").innerHTML="全选"
}
}
}
</script>
</head>
<body>
<h3>JS实现复选框的全选和取消全选 何问起</h3>
<div style="width:736px">
<a href="http://hovertree.com">首页</a> <a href="http://hovertree.com/texiao/">更多特效</a> <a href="http://hovertree.com/hvtart/bjae/91eqf5ge.htm">原文</a>
</div>
<div>
<ul>
<li>
<span class="ck"><input type="checkbox" name="myHoverTreechk" /></span>
<a href="http://hovertree.com/">何问起欢迎您</a>
<span class="time">2014-12-13</span>
</li>
<li>
<span class="ck"><input type="checkbox" name="myHoverTreechk" /></span>
<a href="http://hovertree.com/hvtart/bjae/91eqf5ge.htm">大家好,好久不见了</a>
<span class="time">2015-12-03</span>
</li>
<li>
<span class="ck"><input type="checkbox" name="myHoverTreechk" /></span>
<a href="http://hovertree.com/menu/javascript/">何问起JS</a>
<span class="time">2015-11-13</span>
</li>
</ul>
<div>
<input type="checkbox" id="hvtck" />
<span class="dohovertree" id="dohovertree">全选</span>
</div>
</div>
</body>
</html>
以上代码实现了复选框的全选与不全选效果,下面就简单介绍一下如何实现此功能。
一、通过下面两个语句分别获取要选取的复选框对象集合和要点击的复选框对象:
var checkboxs=document.getElementsByName("myHove"+"rTreechk");
var hvtck=document.getElementById("hvtck");
通过以下语句获取要选取复选框的数量:
cklen=checkboxs.length;
二、为myck对象绑定onclick事件处理函数。事件处理函数事先判断hvtck对象是否被选中,如果被选中的话,则遍历复选框,挨个取消选中状态,并且通过document.getElementById("dohovertree").innerHTML="取消"将dohovertree元素中的文本设置为取消,else语句中的原理是一样的,这里就不重复介绍了。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# js复选框全选取消全选
# jquery复选框全选
# 比较全的JS checkbox全选、取消全选、删除功能代码
# Javascript实现CheckBox的全选与取消全选的代码
# js multiple全选与取消全选实现代码
# javascript 全选/反选
# 取消选择效果
# 基于JavaScript实现复选框的全选和取消全选
# CheckBox为CheckBoxList实现全选或全取消选择(js代码实现)
# JS小功能(checkbox实现全选和全取消)实例代码
# JS控件ASP.NET的treeview控件全选或者取消(示例代码)
# javascript 全选与全取消功能的实现代码
# JS实现表单全选以及取消全选实例
# 全选
# 复选框
# 介绍一下
# 如何实现
# 都有
# 就不
# 欢迎您
# 遍历
# 不见了
# 大家好
# 后会
# 设置为
# 首页
# 绑定
# 再点
# 实现了
# 是一样的
# size
# color
# px
相关文章:
Swift中swift中的switch 语句
定制建站流程步骤详解:一站式方案设计与开发指南
网站制作网站,深圳做网站哪家比较好?
如何快速生成专业多端适配建站电话?
音乐网站服务器如何优化API响应速度?
名字制作网站免费,所有小说网站的名字?
建站之星安装提示数据库无法连接如何解决?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
视频网站制作教程,怎么样制作优酷网的小视频?
建站主机服务器选购指南:轻量应用与VPS配置解析
建站之星安装后如何配置SEO及设计样式?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
焦点电影公司作品,电影焦点结局是什么?
如何高效完成独享虚拟主机建站?
网站制作需要会哪些技术,建立一个网站要花费多少?
湖北网站制作公司有哪些,湖北清能集团官网?
建站主机选购指南与交易推荐:核心配置解析
如何快速使用云服务器搭建个人网站?
如何有效防御Web建站篡改攻击?
建站主机功能解析:服务器选择与快速搭建指南
如何高效配置IIS服务器搭建网站?
如何高效完成自助建站业务培训?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
css网站制作参考文献有哪些,易聊怎么注册?
Python多线程使用规范_线程安全解析【教程】
PHP正则匹配日期和时间(时间戳转换)的实例代码
家庭服务器如何搭建个人网站?
建站主机选购指南:核心配置与性价比推荐解析
香港服务器租用每月最低只需15元?
制作农业网站的软件,比较好的农业网站推荐一下?
深圳网站制作培训,深圳哪些招聘网站比较好?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
如何用好域名打造高点击率的自主建站?
建站主机SSH密钥生成步骤及常见问题解答?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
TestNG的testng.xml配置文件怎么写
如何快速完成中国万网建站详细流程?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
建站之星代理商如何保障技术支持与售后服务?
如何在云主机快速搭建网站站点?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
存储型VPS适合搭建中小型网站吗?
利用JavaScript实现拖拽改变元素大小
jQuery 常见小例汇总
如何在宝塔面板中修改默认建站目录?
如何选购建站域名与空间?自助平台全解析
*请认真填写需求信息,我们会在24小时内与您取得联系。