jQuery.extend与jQuery.fn.extend都是为jquery开发插件。

不同是的:

jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。

jQuery.fn.extend(object);给jQuery对象添加方法。

前者不需要创建jquery实例就可以执行。

后者必须得对象绑定事件才可以执行!

代码如下:

<script language="javascript" src="http://www.phplike.com/javascript/jquery-1.4.2.js"></script>

<script language=javascript>

jQuery.extend({

merge:function(a,b){

return a + " " + b;

}

});

alert($.merge('Hello','World'));

</script>

后者必须绑定对象的事件:

<input name="phplike" type="text" />

<script language="javascript" src="http://www.phplike.com/javascript/jquery-1.4.2.js"></script>

<input name="phplike" type="button" value="Click Here" />

<script language="javascript">

jQuery.fn.extend({

merge:function(a,b){

return a + " " + b;

}

});

$("input[name='phplike']").click(function (){

alert($(this).merge('Hello','World'));

});

</script>

转载于:https://www.cnblogs.com/ninelands/archive/2012/11/07/2758762.html

jQuery.extend与jQuery.fn.extend的区别分析与实例相关推荐

  1. jquery中方法扩展 ($.fn $.extend) 学习笔记

    A.$.fn 1.$.fn.method() 函数为jQuery对象扩展一个属性和方法(主要用于扩展方法) :method 为自定义方法名 ($.fn 等效 $.prototype) 1 $.fn.b ...

  2. c语言中 char怎样用,C语言中char*和char[]用法区别分析

    C语言中char*和char[]用法区别分析 本文实例分析了C语言中char* 和 char []的区别.分享给大家供大家参考之用.具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很 ...

  3. JQuery添加扩展方法(理解$.extend(),与$.fn.extend()方法区别)

    为什么80%的码农都做不了架构师?>>>    理解$.extend(),与$.fn.extend()方法区别 1.$.extend()方法 $.extend()方法在JQuery中 ...

  4. [jQuery] jquery.extend与jquery.fn.extend的区别?

    [jQuery] jquery.extend与jquery.fn.extend的区别? 1.认识jQuery extend()和jQuery.fn.extend()jQuery的API手册中,exte ...

  5. jQuery.extend与jQuery.fn.extend的区别

    jQuery.extend 对jQuery对象的扩展,可以理解为静态方法,不需要实例jQuery就可以使用. <script type="text/javascript"&g ...

  6. jquery的$.extend和$.fn.extend作用及区别(—)

    jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend(); jQuery.extend(); 虽然 javascript 没有明确的类的概念,但是用类来理解它,会更方便. ...

  7. jquery的$.extend、$.fn.extend、 jQuery.extend( target, object1, [objectN])作用及区别

    jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend();jQuery.extend(); 虽然 javascript 没有明确的类的概念,但是用类来理解它,会更方便. j ...

  8. jQuery: 插件开发模式详解 $.extend(), $.fn, $.widget()

    原文:http://www.codeceo.com/article/jquery-plugin-develop.html 软件开发过程中是需要一定的设计模式来指导开发的,有了模式,我们就能更好地组织我 ...

  9. 详解 Jquery extend() 和Jquery.fn.extend()

    Jquery extend() API文档上的解释:将一个或者多个对象扩展一个新对象,返回一个新的对象 $.extend([deep],target,obj1,objN) deep:是否深度克隆对象, ...

最新文章

  1. python的socket编程_Python Socket编程详细介绍
  2. 服务端转发html页面,html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
  3. log4j2配置文件log4j2.xml详解
  4. SpringBoot 数据处理
  5. 科普dip,dp,sp,dpi,ppi,px,Density
  6. Git学习(1)-本地版本库的创建
  7. 苹果又出新专利?全包围屏幕iPhone
  8. 【Shell】数值比较参数
  9. mysql 优化器_mysql之优化器、执行计划、简单优化
  10. linux上scrapy项目的创建,Python网络爬虫4 ---- Linux下编写最简单的scrapy网络爬虫项目...
  11. 迅雷防踢补丁:一个刷流量木马的简单分析
  12. C语言程序设计第五次作业——循环结构1
  13. 【YAML】【YAML的实践】【YAML的使用学习记录】
  14. C++定义指针数组,数组指针,指针数据
  15. Tridium niagara N4---JACE 8000恢复出厂报错无法进去
  16. 无言以队事后诸葛亮分析
  17. 以太网口差分电平_百兆以太网接口高速PCB布局布线指南
  18. 使用另一种方式连接数据库
  19. 下面合法的C语言字符常量是( ),C语言考试题库及答案
  20. 2022百度收录批量自动推送助手

热门文章

  1. 下载的java游戏怎么运行不了_java运行环境下载
  2. 关于SQL优化这些你了解吗?
  3. configuration 命名空间_kubernetes30:monitoring命名空间处于Terminating状态的处理方法...
  4. spark shell 删除失效_Spark任务提交源码解析
  5. mysql001创建数据库
  6. spring的IOC注解
  7. 人脸识别及对比_没有“色彩对比可及性的神话”
  8. 网络低俗词_从“低俗小说”中汲取7堂课,以创建有影响力的作品集
  9. LINQ之路 5:LINQ查询表达式
  10. EL表达式和JSTL标准标签库