加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

jquery的extend和fn.extend的使用说明

发布时间:2020-12-14 23:49:42 所属栏目:资源 来源:网络整理
导读:jQuery为开发插件提拱了两个方法,分别是: 复制代码 代码如下: jQuery.fn.extend(object); jQuery.extend(object); jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。 jQuery.fn.extend(object);给jQuery对象添加方法。 fn 是什么东西呢。查看j
jQuery为开发插件提拱了两个方法,分别是:
复制代码 代码如下:

jQuery.fn.extend(object);
jQuery.extend(object);


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

fn 是什么东西呢。查看jQuery代码,就不难发现。

复制代码 代码如下:

jQuery.fn = jQuery.prototype = {
   init: function( selector,context ) {//.... 
   //......
};


原来 jQuery.fn = jQuery.prototype.对prototype肯定不会陌生啦。

虽然 javascript 没有明确的类的概念,但是用类来理解它,会更方便。
jQuery便是一个封装得非常好的类,比如我们用 语句 $("#btn1") 会生成一个 jQuery类的实例。

jQuery.extend(object); 为jQuery类添加添加类方法,可以理解为添加静态方法。如:
复制代码 代码如下:

$.extend({
  add:function(a,b){return a+b;}
});


便为 jQuery 添加一个为 add 的 “静态方法”,之后便可以在引入 jQuery 的地方,使用这个方法了,
$.add(3,4); //return 7

jQuery.fn.extend(object); 对jQuery.prototype进得扩展,就是为jQuery类添加“成员函数”。jQuery类的实例可以使用这个“成员函数”。
比如我们要开发一个插件,做一个特殊的编辑框,当它被点击时,便alert 当前编辑框里的内容。可以这么做:
复制代码 代码如下:

$.fn.extend({
alertWhileClick:function(){
$(this).click(function(){
alert($(this).val());
});
}
});
$("#input1").alertWhileClick(); //页面上为:<input id="input1" type="text"/>

您可能感兴趣的文章:

  • jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
  • 开发插件的两个方法jquery.fn.extend与jquery.extend
  • 浅谈jquery.fn.extend与jquery.extend区别
  • jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
  • jQuery插件开发的两种方法及$.fn.extend的详解
  • jQuery中extend()和fn.extend()方法详解
  • Jquery实现$.fn.extend和$.extend函数
  • jquery简单插件制作(fn.extend)完整实例
  • 深入理解jquery的$.extend()、$.fn和$.fn.extend()
  • jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读