jQuery中extend中方法互相调用

function
addMethod()

{
      alert("aa");
}

;(function($){
    $.fn.extend({
         "htree":function(options){
         var defaults = { }
         var ops = $.extend(defaults,options);
         ..................................

          this.add();

    },
    "add":addMethod
 });
})(jQuery);

 

可以这么理解,extend就是给你的对象添加方法。那么我extend了add方法,那么this可以拿到我需要操作的对象,自然就可以调用add方法啦。

 

"add":addMethod这句话的意思就是把addMethod赋值给"add"这个方法,而不是调用。

时间: 2024-12-06 08:06:28

jQuery中extend中方法互相调用的相关文章

Jquery中使用Post方法不能调用Web Service中的方法

问题描述 代码如下:$(document).ready(function(){varurl="/Webs/MarkService.asmx/GetCat";$.post(url,"name=小花猫",canbalck);});functioncanbalck(data){if(data.readyState==4){varcat=JSON.parse(data.text,null);$("#catSelect").append("<

jQuery.extend()、jQuery.fn.extend()扩展方法示例详解_jquery

jQuery自定义了jQuery.extend()和jQuery.fn.extend()方法.其中jQuery.extend()方法能够创建全局函数或者选择器,而jQuery.fn.extend()方法能够创建jQuery对象方法. 例如: 复制代码 代码如下: jQuery.extend({ showName : function(name){ alert(name) } }); jQuery.showName("深蓝"); jQuery.extend()除了可以创建插件外,还可以用

C#中使用扩展方法对调用进行验证

利用C# 3.0提供的扩展方法技术,可以为已经编译好的程序集类型增加新的方法,从而应对新的扩展.除了在可扩展性方面所具有的优势之外,如果能够合理地结合泛型与类型推断,扩展方法还可以有效降低代码的重复,提高程序的可重用性.例如,这样的方法实现: public class CustomerDAL { public IEnumerable<Customer> FindCustomers(string roleName) { return from customer in context.Custom

实例详解Java中如何对方法进行调用_java

方法调用Java支持两种调用方法的方式,根据方法是否返回值来选择. 当程序调用一个方法时,程序的控制权交给了被调用的方法.当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序. 当方法返回一个值的时候,方法调用通常被当做一个值.例如: int larger = max(30, 40); 如果方法返回值是void,方法调用一定是一条语句.例如,方法println返回void.下面的调用是个语句: System.out.println("Welcome to Java!");

Java中的Bridge方法

今天在Java中字节码的格式的时候,发现method_info中的access_flags中竟然定了ACC_BRIDGE的值.网上搜了一下,大概理解它的意思了,先记之.   首先是在什么情况下会生成bridge方法(2): bridge method may be created by the compiler when extending a parameterized type whose methods have parameterized arguments. 这是在网上找到的有人贴出来

jQuery中extend()和fn.extend()方法详解

  jQuery自定义了jQuery.extend()和jQuery.fn.extend()方法.其中jQuery.extend()方法能够创建全局函数或者选择器,而jQuery.fn.extend()方法能够创建jQuery对象方法. 这两个方法用的是相同的代码,一个用于给jQuery对象或者普通对象合并属性和方法一个是针对jQuery对象的实例,对于基本用法举几个例子: html代码如下:    代码如下: <!doctype html> <html> <head>

jQuery中extend()和fn.extend()方法详解_jquery

这两个方法用的是相同的代码一个用于给jQuery对象或者普通对象合并属性和方法一个是针对jQuery对象的实例对于基本用法举几个例子 html代码如下 复制代码 代码如下: <!doctype html> <html>    <head>       <title></title>         <script src='jquery-1.7.1.js'></script>    </head>    <

JQUERY中的ajax方法怎样通过JSONP进行远程调用

 这一节主要演示下在JQUERY中的ajax方法怎样通过JSONP进行远程调用,需要的朋友可以参考下 关于JSONP的概念和为什么要使用JSONP网上已经有很多教程,这一节主要演示下在JQUERY中的ajax方法怎样通过JSONP进行远程调用    首先介绍下$.ajax的参数  type:请求方式 GET/POST  url:请求地址  async:布尔类型,默认为true 表示请求是否为异步,如果为false表示为同步.  dataType:返回的数据类型  jsonp:传递给请求处理程序或

jquery中的ajax方法怎样通过JSONP进行远程调用_jquery

关于JSONP的概念和为什么要使用JSONP网上已经有很多教程,这一节主要演示下在JQUERY中的ajax方法怎样通过JSONP进行远程调用 首先介绍下$.ajax的参数 type:请求方式 GET/POST url:请求地址 async:布尔类型,默认为true 表示请求是否为异步,如果为false表示为同步. dataType:返回的数据类型 jsonp:传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback) jsonpCallback:自定义的js