复选框的全选和反选示例效果

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
window.onload=function(){
var sel= document.getElementById("sel");
var hobbys= document.getElementsByName("hobby");
var fx=document.getElementById("fx");
sel.onclick=function(){
if(sel.checked==true){
for(var i=0;i<hobbys.length;i++){
hobbys[i].checked=true;
}
}else{
for(var i=0;i<hobbys.length;i++){
hobbys[i].checked=false;
}
}
}
fx.onclick=function(){
for(var i=0;i<hobbys.length;i++){
if(hobbys[i].checked==true){
fx.checked=false;
}else{
fx.checked=true;
}
}
}
}
</script>
</head>
<body>
<p>
<input type="checkbox" id="sel" />全选
<input type="checkbox" id="fx"/>反选
</p>
<p>
<input type="checkbox" name="hobby" />音乐
<input type="checkbox" name="hobby" />书法
<input type="checkbox" name="hobby" />绘画
</p>
</body>
</html>