JQuery方法扩展

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery方法扩展相关的知识,希望对你有一定的参考价值。

第一种 extend

<!-- extend 扩展jQuery,其实就是增加一个静态方法 -->

定义:     $.extend({
      sayHello:
function(name)       {         alert(‘Hello, ‘+(name?name:‘XXXX‘)+‘ !‘)       }     });

调用:     $(
function(){       $.sayHello();       $.sayHello(‘Zhangsan‘);     });

第二种 $.fn

<!-- $.fn  给JQuery对象,增加方法 -->

定义:
    $.fn.Red = function(){           
      this.each(function(){
        $(this).append(‘ ‘+$(this).attr(‘href‘));
      });
           
      return this.css(‘color‘,‘red‘);
    }

调用:
    $(function(){
      $("a").Red().css(‘color‘,‘gray‘);
    });

以上是关于JQuery方法扩展的主要内容,如果未能解决你的问题,请参考以下文章

jquery extend 多个扩展方法

jQuery中的$.extend方法来扩展JSON对象及合并,方便调用对象方法

jQuery的extend方法

jquery扩展方法

JQuery extend

jQuery.extend 函数详解