/*Date: 2015-6-2 luzemin Name: Select all/Reverse plug-in*///Step01 Defining the scope of jquery(function ($) { //default Value properties for Step03-a plugins varDefaults ={tar:' Input[type=checkbox] ' }; //step06-a defining methods in plugins varselect =function(Ele, tar) {$ (ele). Click (function() {tar.attr ("Checked", ele.checked); }); } //extension method name for STEP02 plug-in$.fn.selectall =function(options) {//step03-b Merge User custom properties, default properties varOptions =$.extend (defaults, options); //step4 support for jquery selectors //STEP5 supports chained calls return This. each (function () { //Step06-b defining methods in pluginsSelect This, Defaults.tar); }); }}) (JQuery);
Reference article:
Http://www.poluoluo.com/jzxy/201406/277886.html
Http://www.cnblogs.com/xcj26/p/3345556.html
JQuery plug-in development