• jquery插件范例代码


    // 创建一个闭包  
    (function($) {  
      // 插件的定义  
      $.fn.hilight = function(options) {  
        debug(this);  
        // build main options before element iteration  
        var opts = $.extend({}, $.fn.hilight.defaults, options);  
        // iterate and reformat each matched element  
        return this.each(function() {  
          $this = $(this);  
          // build element specific options  
          var o = $.meta ? $.extend({}, opts, $this.data()) : opts;  
          // update element styles  
          $this.css({  
            backgroundColor: o.background,  
            color: o.foreground  
          });  
          var markup = $this.html();  
          // call our format function  
          markup = $.fn.hilight.format(markup);  
          $this.html(markup);  
        });  
      };  
      // 私有函数:debugging  
      function debug($obj) {  
        if (window.console && window.console.log)  
          window.console.log('hilight selection count: ' + $obj.size());  
      };  
      // 定义暴露format函数  
      $.fn.hilight.format = function(txt) {  
        return '<strong>' + txt + '</strong>';  
      };  
      // 插件的defaults  
      $.fn.hilight.defaults = {  
        foreground: 'red',  
        background: 'yellow'  
      };  
    // 闭包结束  
    })(jQuery);
  • 相关阅读:
    优化Hibernate所鼓励的7大措施:
    Java未赋值变量的默认初始值
    年轻代
    JVM介绍
    Java锁的种类以及辨析
    java语言复制数组的四种方法
    static和final
    抽象函数抽象类
    try catch finally
    九大内置对象
  • 原文地址:https://www.cnblogs.com/baixc/p/5123399.html
Copyright © 2020-2023  润新知