JavaScript实现复选框全选、反选与取消功能详解
作者:代码拾荒时间:2026-10-23 06:47:11浏览:384
本文介绍了如何使用JavaScript实现复选框的全选、取消全选及反选功能。通过获取所有name为id的input元素,遍历并修改其checked属性,实现批量操作。代码包含HTML结构及对应的JS逻辑,适合初学者参考学习。
JavaScript实现复选框全选、反选与取消功能详解
本文分享了一段使用JavaScript实现复选框全选、取消全选及反选功能的具体代码示例,供读者参考学习。
<!DOCTYPE html>
<html>
<meta charset='utf-8' />
<body>
<input type='checkbox' name='id' />哈哈<br/>
<input type='checkbox' name='id' />哈哈<br/>
<input type='checkbox' name='id' />哈哈<br/>
<input type='checkbox' name='id' />哈哈<br/>
<input type='button' name='id' value='全选' onclick='return fun()' />
<input type='button' name='id' value='取消全选' onclick='return fan()' />
<input type='button' name='id' value='反选' onclick='return fans()' />
<script type="text/javascript">
function fun()
{
var a=document.getElementsByName('id');
for(var i=0;i<a.length;i++)
{
a[i].checked=true;
}
}
function fan()
{
var a=document.getElementsByName('id');
for(var i=0;i<a.length;i++)
{
a[i].checked=false;
}
}
function fans()
{
var a=document.getElementsByName('id');
for(var i=0;i<a.length;i++)
{
if(a[i].checked==true)
{
a[i].checked=false;
}
else
{
a[i].checked=true;
}
}
}
</script>
</body>
</html>


作者最新文章
JavaScript异步发送HTTP请求时怎么优雅地处理错误
2026-11-05 17:10:44
5款主流JS在线运行工具对比:CodePen、JSFiddle与StackBlitz怎么选
2026-11-05 17:04:04
JavaScript入门书籍避坑:这些书不适合初学者
2026-11-05 16:31:15
JS使用Math.round实现保留两位小数的原理与代码
2026-11-05 15:35:55
JavaScript 原生 Date 对象怎么实现日期加减
2026-11-05 14:30:00
