jQuery.extend与jQuery.fn.extend的区别分析与实例
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的区别分析与实例相关推荐
- jquery中方法扩展 ($.fn $.extend) 学习笔记
A.$.fn 1.$.fn.method() 函数为jQuery对象扩展一个属性和方法(主要用于扩展方法) :method 为自定义方法名 ($.fn 等效 $.prototype) 1 $.fn.b ...
- c语言中 char怎样用,C语言中char*和char[]用法区别分析
C语言中char*和char[]用法区别分析 本文实例分析了C语言中char* 和 char []的区别.分享给大家供大家参考之用.具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很 ...
- JQuery添加扩展方法(理解$.extend(),与$.fn.extend()方法区别)
为什么80%的码农都做不了架构师?>>> 理解$.extend(),与$.fn.extend()方法区别 1.$.extend()方法 $.extend()方法在JQuery中 ...
- [jQuery] jquery.extend与jquery.fn.extend的区别?
[jQuery] jquery.extend与jquery.fn.extend的区别? 1.认识jQuery extend()和jQuery.fn.extend()jQuery的API手册中,exte ...
- jQuery.extend与jQuery.fn.extend的区别
jQuery.extend 对jQuery对象的扩展,可以理解为静态方法,不需要实例jQuery就可以使用. <script type="text/javascript"&g ...
- jquery的$.extend和$.fn.extend作用及区别(—)
jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend(); jQuery.extend(); 虽然 javascript 没有明确的类的概念,但是用类来理解它,会更方便. ...
- jquery的$.extend、$.fn.extend、 jQuery.extend( target, object1, [objectN])作用及区别
jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend();jQuery.extend(); 虽然 javascript 没有明确的类的概念,但是用类来理解它,会更方便. j ...
- jQuery: 插件开发模式详解 $.extend(), $.fn, $.widget()
原文:http://www.codeceo.com/article/jquery-plugin-develop.html 软件开发过程中是需要一定的设计模式来指导开发的,有了模式,我们就能更好地组织我 ...
- 详解 Jquery extend() 和Jquery.fn.extend()
Jquery extend() API文档上的解释:将一个或者多个对象扩展一个新对象,返回一个新的对象 $.extend([deep],target,obj1,objN) deep:是否深度克隆对象, ...
最新文章
- python的socket编程_Python Socket编程详细介绍
- 服务端转发html页面,html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
- log4j2配置文件log4j2.xml详解
- SpringBoot 数据处理
- 科普dip,dp,sp,dpi,ppi,px,Density
- Git学习(1)-本地版本库的创建
- 苹果又出新专利?全包围屏幕iPhone
- 【Shell】数值比较参数
- mysql 优化器_mysql之优化器、执行计划、简单优化
- linux上scrapy项目的创建,Python网络爬虫4 ---- Linux下编写最简单的scrapy网络爬虫项目...
- 迅雷防踢补丁:一个刷流量木马的简单分析
- C语言程序设计第五次作业——循环结构1
- 【YAML】【YAML的实践】【YAML的使用学习记录】
- C++定义指针数组,数组指针,指针数据
- Tridium niagara N4---JACE 8000恢复出厂报错无法进去
- 无言以队事后诸葛亮分析
- 以太网口差分电平_百兆以太网接口高速PCB布局布线指南
- 使用另一种方式连接数据库
- 下面合法的C语言字符常量是( ),C语言考试题库及答案
- 2022百度收录批量自动推送助手
热门文章
- 下载的java游戏怎么运行不了_java运行环境下载
- 关于SQL优化这些你了解吗?
- configuration 命名空间_kubernetes30:monitoring命名空间处于Terminating状态的处理方法...
- spark shell 删除失效_Spark任务提交源码解析
- mysql001创建数据库
- spring的IOC注解
- 人脸识别及对比_没有“色彩对比可及性的神话”
- 网络低俗词_从“低俗小说”中汲取7堂课,以创建有影响力的作品集
- LINQ之路 5:LINQ查询表达式
- EL表达式和JSTL标准标签库