最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript实现复选框全选或反选

来源:动视网 责编:小采 时间:2020-11-27 20:25:36
文档

javascript实现复选框全选或反选

javascript实现复选框全选或反选:以下是用原生js实现的复选框全选/反选的实现,选中checkbox的时候,实现全选的效果,并且样式发生改变。 代码最简洁,js行为优化版,复制粘贴即可使用。 <!DOCTYPE html> <html> <head> <meta charset=&quo
推荐度:
导读javascript实现复选框全选或反选:以下是用原生js实现的复选框全选/反选的实现,选中checkbox的时候,实现全选的效果,并且样式发生改变。 代码最简洁,js行为优化版,复制粘贴即可使用。 <!DOCTYPE html> <html> <head> <meta charset=&quo


以下是用原生js实现的复选框全选/反选的实现,选中checkbox的时候,实现全选的效果,并且样式发生改变。
代码最简洁,js行为优化版,复制粘贴即可使用。

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>复选框全选/反选效果实现</title>
 <style>
 body,dl,dt,dd,p{margin:0;padding:0;}
 body{font-family:Tahoma;font-size:12px;}
 label,input,a{vertical-align:middle;}
 label{padding:0 10px 0 5px;}
 a{color:#09f;text-decoration:none;}
 a:hover{color:red;}
 dl{width:120px;margin:10px auto;
 border-radius:5px;background:#fafafa;}
 dt{padding-bottom:10px;
 border-bottom:1px solid #666;}
 dt label{font-weight:700;}
 p{margin-top:10px;}
 </style>
</head>
<body>
 <dl>
 <dt><input type="checkbox" id="checkAll" /><label>全选</label><a href="javascript:;">反选</a></dt>
 <dd>
 <p><input type="checkbox" name="item" /><label>选项(一)</label></p>
 <p><input type="checkbox" name="item" /><label>选项(二)</label></p>
 <p><input type="checkbox" name="item" /><label>选项(三)</label></p>
 <p><input type="checkbox" name="item" /><label>选项(四)</label></p>
 <p><input type="checkbox" name="item" /><label>选项(五)</label></p>
 <p><input type="checkbox" name="item" /><label>选项(六)</label></p>
 <p><input type="checkbox" name="item" /><label>选项(七)</label></p>
 <p><input type="checkbox" name="item" /><label>选项(八)</label></p>
 <p><input type="checkbox" name="item" /><label>选项(九)</label></p>
 <p><input type="checkbox" name="item" /><label>选项(十)</label></p>
 </dd> 
</dl>
<script type="text/javascript">
(function(){
 var aInput = document.getElementsByTagName("input");
 var aBack = document.getElementsByTagName("a")[0];
 var aLabel = document.getElementsByTagName("label")[0];
 var allInput = aInput[0];
 //全选设置,当点击事件发生时候,如果被选择全部选中,并且文本内容改变
 allInput.onclick=function(){
 if(aInput[0].checked){
 for(var i=1;i<aInput.length;i++){
 aInput[i].checked = true;
 }
 aLabel.innerHTML = "全不选";
 }
 else{
 for(var i=1;i<aInput.length;i++){
 aInput[i].checked = false;
 }
 aLabel.innerHTML = "全选";
 }
 
 }
 //反选设置,选中的内容是原本内容的取反
 aBack.onclick=function(){
 for(var i=1;i<aInput.length;i++){
 aInput[i].checked = !aInput[i].checked;
 }
 }
})();
</script>
</body>
</html>

文档

javascript实现复选框全选或反选

javascript实现复选框全选或反选:以下是用原生js实现的复选框全选/反选的实现,选中checkbox的时候,实现全选的效果,并且样式发生改变。 代码最简洁,js行为优化版,复制粘贴即可使用。 <!DOCTYPE html> <html> <head> <meta charset=&quo
推荐度:
标签: 全选 js 复选框
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top