<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>demo3.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<body>
请选择您的兴趣爱好<br>
<input type='checkbox' id='yncheck'>全选/全不选</br>
<input type="checkbox" name='hobby'>足球
<input type="checkbox" name='hobby'>篮球
<input type="checkbox" name='hobby'>桌球
<input type="checkbox" name='hobby'>乒乓球
<input type="checkbox" name='hobby'>羽毛球<br>
<input id='allbutton' type='button' value='全选'>
<input id='nobutton' type='button' value='全不选'>
<input type='button' value='反选' id='unbutton'></br>
<script language='JavaScript'>
var allbutton = document.getElementById('allbutton');
var nobutton = document.getElementById('nobutton');
var hobby = document.getElementsByName('hobby');
var yncheck =document.getElementById("yncheck")
var unbutton =document.getElementById("unbutton")
allbutton.οnclick= function(){
for(var x=0;x<hobby.length;x++){
//下面代码 不兼容火狐
//hobby[x].setAttribute('checked','checked');
hobby[x].checked='checked';
}
};
var nobutton = document.getElementById('nobutton');
nobutton.onclick = function(){
for(var x=0;x<hobby.length;x++){
// hobby[x].setAttribute('checked',null);
hobby[x].checked=null;
}
}
yncheck.οnclick=function(){
// if(!yncheck.getAttribute('checked')){
if(!this.checked){
for(var x=0;x<hobby.length;x++){
// hobby[x].setAttribute('checked',null);
hobby[x].checked=null;
}
}else{
for(var x=0;x<hobby.length;x++){
// hobby[x].setAttribute('checked','checked');
hobby[x].checked='checked';
}
}
}
unbutton.οnclick=function(){
for(var x=0;x<hobby.length;x++){
// if(hobby[x].getAttribute('checked')){
if(hobby[x].checked){
// hobby[x].setAttribute('checked',null);
hobby[x].checked=null;
}else{
// hobby[x].setAttribute('checked','checked');
hobby[x].checked='checked';
}
}
}
</script>
</body>
</html>