您的位置:首页 » 分类: jQuery & JS » 文章: 【jQuery插件】全选反选效果

【jQuery插件】全选反选效果

小编推荐:掘金是一个高质量的技术社区,从 ECMAScript 6 到 Vue.js,性能优化到开源类库,让你不错过前端开发的每一个技术干货。各大应用市场搜索「掘金」即可下载APP,技术干货尽在掌握..

重要决定使用jQuery框架了。

第一次开发jQuery的插件,很简单一个全选反选效果;欢迎大家提出意见。

看插件的源码:

JavaScript代码
  1. /**  
  2.  * @author 码头 http://www.css88.com  
  3.  * 这是全选反选的jq组件  
  4.  * 调用:  
  5.  * $(“#checked input[type=checkbox]”).checkBox(“all”);————————全选  
  6.  * $(“#checked input[type=checkbox]”).checkBox(“none”);———————–全不选  
  7.  * $(“#checked input[type=checkbox]”).checkBox(“toggle”);———————反选  
  8.  * alert($(“#checked input[type=checkbox][checked]”).checkedValue());———看看我选择了什么  
  9.  */  
  10. (function($){   
  11.     $.fn.checkBox = function(state){   
  12.         this.each(function(){   
  13.             switch (state) {   
  14.                 case ‘all’:   
  15.                     $(this).attr(“checked”,true);   
  16.                     break;   
  17.                 case ‘none’:   
  18.                     $(this).attr(“checked”,false);   
  19.                     break;   
  20.                 case ‘toggle’:   
  21.                     $(this).attr(“checked”,!this.checked);   
  22.                     break;   
  23.             }   
  24.         });   
  25.     };   
  26.     $.fn.checkedValue = function(){   
  27.         var str=[];   
  28.         this.each(function(){   
  29.             str+=$(this).val()+“,”;   
  30.         })   
  31.         return str;   
  32.     };   
  33. })(jQuery);  

演示demo:http://www.css88.com/demo/jQuery/checkBox.html

正文完。下面还有一个推广让最好的人才遇见更好的机会!

互联网行业的年轻人,他们面对着怎样的职业瓶颈、困惑与未来选择?过去,这鲜有人关心。资深的职场人,也多半优先选择熟人去推荐机会。

100offer致力于改变现状,帮互联网行业最好的人才发现更好的机会。使用 100offer.com 或 100offer App ,可以一周内获得中国、美国等数千家优质企业的工作机会。

马上去遇见更好的机会
推广结束

关注WEB前端开发官方公众号

关注国内外最新最好的前端开发技术干货,获取最新前端开发资讯,致力于打造高质量的前端技术分享公众号

版权声明

本文仅用于学习、研究和交流目的,欢迎非商业性质转载。
转载请注明文章的完整链接:http://www.css88.com/archives/693
作者(译者): 及 网站出处:CSS88.com

2 条评论 - 关于 “【jQuery插件】全选反选效果

发表评论

电子邮件地址不会被公开。 必填项已用*标注