A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 编程开发 > 网站开发 > javascript实现简单的全选和反选功能

javascript实现简单的全选和反选功能

时间:2016-01-06 09:13作者:fang人气:82

本文实例讲解了javascript实现简单的全选和反选功能的详细代码,分享给大家供大家参考,具体内容如下

效果图:

javascript实现简单的全选和反选功能

具体代码:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>全选反选</title>

</head>

<body>

<input type="button" value="全选" id="all">

<input type="button" value="反选" id="reverse">

<input type="checkbox" id="flagCheck">

<ul id="checkboxList">

<li><input type="checkbox"></li>

<li><input type="checkbox"></li>

<li><input type="checkbox"></li>

<li><input type="checkbox"></li>

<li><input type="checkbox"></li>

<li><input type="checkbox"></li>

<li><input type="checkbox"></li>

<li><input type="checkbox"></li>

<li><input type="checkbox"></li>

<li><input type="checkbox"></li>

<li><input type="checkbox"></li>

</ul>

<p>

布尔属性,只要name即可,值可为空

checked,selected,readonly,disabled....

</p>

<script type="text/javascript">

//1.找节点

var allBtn = document.querySelectorAll("#all")[0];


var reverseBtn = document.querySelector("#reverse");

var flagCheck = document.getElementById("flagCheck");

var checkList = document.querySelectorAll("#checkboxList input");

function checkAll() {

for(var j = 0; j < checkList.length; j++) {

if(!checkList[j].checked) {

break;

}

}

if(j == checkList.length) {

// alert("全部为真")

flagCheck.checked = true;

}else {

// alert("至少一个不为真");

flagCheck.checked = false;

}

}

//2.加事件

//全选

allBtn.onclick = function() {

if(flagCheck.checked) {

flagCheck.checked = false;

for(var i = 0; i < checkList.length; i++) {

checkList[i].checked = false;

}

}else {

flagCheck.checked = true;

for(var i = 0; i < checkList.length; i++) {

checkList[i].checked = true;

}

}

}

//反选

reverseBtn.onclick = function() {

for(var i = 0; i < checkList.length; i++) {

if(checkList[i].checked) {

checkList[i].checked = false;

}else {

checkList[i].checked = true;

}

}

//执行检查所有checkList是否被选上了

checkAll();

}

for(var i = 0; i < checkList.length; i++) {

checkList[i].onclick = checkAll;

}

</script>

</body>

</html>

希望本文所述对大家学习javascript程序设计有所帮助。

标签javascript,实现,简单,全选,反选,功能,本文,实

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号