$.fn是指jquery的命名空间,加上fn上的方法及属性会对jquery实例每一个有效。
如扩展.fn.abc()是对jquery扩展了一个abc方法那么后面你的每一个jquery实例都可以引用这个方法了。
那么你可以这样子: $('#div').abc();
$ = jQuery ( 可以这么理解)
参考:https://wenku.baidu.com/view/65b638dbd7d8d15abe23482fb4daa58da1111c41.html
jQuery为开发插件提拱了两个方法,分别是:
jQuery.extend(object);为扩 展jQuery类本身为类添加新的方法。(静态)
jQuery.fn.extend(object);给jQuery对象添加方法。
fn是什么东西呢。查看jQuery代码,就不难发现。
代码如下:
jQuery.fn = jQuery.prototype ={
init: function( selector, context )/{/...
原来jQuery.fn = jQuery.prototype.对prototype肯定不会陌生啦。
jQuery便是一个封装得非常好的类 ,比如:
我们用语句$( "#div" )会生成一个 jQuery类的实例。
jQuery.extend(object);为jQuery类添加类方法 ,可以理解为添加静态方法。如
代码如下:
.$.extend({ add:function(a,b){returna+b;} });
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2023-04-18 降雨预报模型和洪水预报模型的区别
2023-04-18 netCDF是什么&netcdfjs是什么?
2021-04-18 vscode远程连接linux服务器开发
2019-04-18 git windows下载安装 (git命令)
2019-04-18 Mapnik for Windows(packages&sdk)
2019-04-18 Redis集群