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‘);
    });
时间: 2024-09-28 13:16:06

JQuery方法扩展的相关文章

Jquery自定义扩展方法(二)--HTML日历控件

一.概述 研究了上节的Jquery自定义扩展方法,自己一直想做用jquery写一个小的插件,工作中也用到了用JQuery的日历插件,自己琢磨着去造个轮子--HTML5手机网页日历控件,废话不多说,先看看效果图吧 效果图很简单,代码封装在JQuery中,网页端只需要要调用即可: 二.Jquery自定义实体对象 Jquery可以自定义函数function,有没有可以定义实体对象,里面封装方法那?查询了一下资料发现,是可以的,不仅能够封装属性,还可以写自己的方法,调用模板代码如下: $.Calende

【Javascript】jQuery Validate扩展验证方法

/*****************************************************************jQuery Validate扩展验证方法*****************************************************************/// 判断整数value是否等于0 jQuery.validator.addMethod("isIntEqZero", function (value, element) { valu

jQuery Validate扩展验证方法

/***************************************************************** jQuery Validate扩展验证方法 (linjq) *****************************************************************/ $(function(){ // 判断整数value是否等于0 jQuery.validator.addMethod("isIntEqZero", functio

jQuery扩展$.fn、$.extend jQery命名方法扩展 练习总结

<script>$.fn.hello = function(){  //扩展jQuery实例的自定义方法,基于$.fn的jq方法扩展    this.click(function(){        alert('hello');    })}$('input').hello();  // 点击input正确出弹窗 'hello'</script> <script>$.fn.extend({  //用extend扩展jQuery实例的自定义方法    hello:fun

JS,JQuery的扩展方法

转 http://blog.csdn.net/tuwen/article/details/11464693 //JS的扩展方法: 1 定义类静态方法扩展 2 定义类对象方法扩展            var aClass = function(){} //1 定义这个类的静态方法            aClass.sayHello = function(){                alert('say hello');            } //2 定义这个类对象的对象方法   

为Jquery类和Jquery对象扩展方法

jquery.fn.extend与jquery.extend jQuery为开发插件提拱了两个方法,分别是: JavaScript代码 jQuery.fn.extend(object); jQuery.extend(object); jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法. jQuery.fn.extend(object);给jQuery对象添加方法. fn 是什么东西呢.查看jQuery代码,就不难发现. JavaScript代码 jQuery

jquery extend扩展方法(类方法和对象方法)

一.扩展jquery类方法 /** * 扩展jquery类方法(相当于类的静态方法$.methodName(param)) */ $.extend({ con:function(value){ console.log(value) } }) //类方法调用 $.con('作者是包戬作者是包戬作者是包戬作者是包戬作者是包戬作者是包戬'); 二.扩展jquery对象方法 /** * 扩展jquery对象方法(相当于类的静态方法$('#id').methodName(param)) * 通过id/cl

【转】封装jQuery Validate扩展验证方法

本文转自:http://www.cnblogs.com/linjiqin/p/3433635.html 一.封装自定义验证方法-validate-methods.js /***************************************************************** jQuery Validate扩展验证方法 (linjq) *****************************************************************/ $(

Jquery的扩展方法extend详解

今天研究了下Jquery的扩展方法extend. 1.extend(obj,item1,item2,item3...); 这段代码的含义是将src1,scr2等所有项合并到obj对象中,但是同样存在一个问题,这样合并会修改到obj的整个结构. 2.var result = $.extend({},item1,item2,item3...); 这个方法巧妙地运用了extend的特性 将一个空对象与所有item合并,并通过返回值的形式获取到一个新的对象.如下所示: var result = $.ex