jQuery 请指出'$'和'$.fn'的区别?或者说出'$.fn'的用途。
http://hi.baidu.com/chy0806css/item/acc52425099c30ff50fd87eb
Jquery为开发插件提供了两个方法,分别是:
$.extend(obj);$.fn.extend(obj);
1.那么这两个分别是什么意思?
$.extend(obj);是为了扩展jquery本身,为类添加新的方法
$.fn.extend(obj);给JQUERY对象添加方法。
2.$.fn 中的fn是什么意思,其实是prototype,即$.fn=$.prototype;
具体用法请看下面的例子:
$.extend({add:function(a,b){return a+b;}})
$.add(5,8) //return 13
注意没有,这边的调用直接调用,前面不用任何对象。直接$.+方法名
$.fn.extend(obj);对prototype进行扩展,为jquery类添加成员函数, jquery类的实例可以使用这个成员函数。
$.fn.extend({clickwhile:function(){$(this).click(function(){alert($(this).val()) })}})
$('input').clickwhile();//当点击输入框会弹出该对象的Value值
注意调用时候前面是有对象的。即$('input') 这么个东西。
转载于:https://www.cnblogs.com/della/p/3296685.html
jQuery 请指出'$'和'$.fn'的区别?或者说出'$.fn'的用途。相关推荐
- jQuery中eq和get的区别
jQuery中eq和get的区别 相信大部份人都会把这2个的用法搞错.仔细查看下API文档就可以知道.eq返回的是一个jquery对象,get返回的是一个html 对象数组.举个例子: <p s ...
- Jquery中bind和live的区别
Jquery中bind和live的区别 Jquery中绑定事件有三种方法:以click事件为例 (1)target.click(function(){}); (2)target.bind(" ...
- JQuery中removeProp()与removeAttr()的区别,You know?
JQuery中removeProp与removeAttr的区别 1.removeProp()函数详解 语法: 注意: 返回值 移除onclick事件: 2.removeAttr() 函数详解 语法: ...
- php keydown,JQuery中keyUp和keyDown的区别详解
这篇文章主要是对JQuery中keyUp与keyDown的区别进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助 定义和用法完整的 key press 过程分为两个部分:1. 按键被按 ...
- Jquery中attr与prop的区别
prop()函数的结果: 1.如果有相应的属性,返回指定属性值. 2.如果没有相应的属性,返回值是空字符串. attr()函数的结果: 1.如果有相应的属性,返回指定属性值. 2.如果没有相应的属性, ...
- JQuery对象与DOM对象的区别与转换
1.jQuery对象和DOM对象的区别 DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选择器获得的对象; eg: var domObj = ...
- 了解jQuery并掌握jQuery对象和DOM对象的区别
jQuery的优势: 开源--开放源代码 轻量级 强大的选择器 出色的DOM操作(对DOM元素的一个增删改查) 完善的Ajax,出色的浏览器兼容性,丰富的插件支持,完善的文档(说明书) 链式操作方式, ...
- JSP、Servlet中get请求和post请求的区别总结
在学习JavaWeb最初的开始阶段,大家都会遇到HttpServlet中的doGet和doPost方法.前两天看<Head First Servlets & JSP>看到其中讲关于 ...
- java中的post的作用,JSP、Servlet中get请求和post请求的区别总结
在学习JavaWeb最初的开始阶段,大家都会遇到HttpServlet中的doGet和doPost方法.前两天看<Head First Servlets & JSP>看到其中讲关于 ...
- 客户端(前端)Ajax中Get请求和Post请求的区别
我们在使用Ajax时,当我们向服务器发送数据时,我们可以采用Get方式请求服务器,也可以使用Post方式请求服务器.那么,Get请求和Post请求的区别到底在哪呢? GET请求 get是最常见的请 ...
最新文章
- Python 常见的坑汇总
- kcachegrind安装
- SAP创建webservice
- 妖怪手帐获取服务器信息失败,妖怪手账闪退怎么办 卡在加载页面解决办法
- MVC 模式和模型 2
- plsql存过声明游标_PLSQL游标使用
- 嘉立创 PCB 生产流程
- 怎样将优酷网站下载的视频KUX转MP4格式
- SignalR 循序渐进
- java企业号开发教程_详解java微信企业号开发之开发模式的开启步骤
- 北京网络文化经营许可证资质办理有什么要求
- 【AI达人创造营三期】在地平线X3上部署车牌识别系统
- 机器学习之数据的偏态分布
- 家庭监控安防行业存在哪些问题?看TSINGSEE青犀视频如何解决
- CSS中常用的10个文本样式属性——让文本设置再无难点
- 2022年13个UX/UI/UE最佳创意灵感网站
- 机器视觉学习笔记(五)——系统校准与图像校正(基于LabVIEW)
- setSize()和setPreferredSize(new Dimension())使用小结
- java netbeans 控制台乱码_netbeans 中文乱码问题
- nginx代理 指向_nginx配置url重定向-反向代理
热门文章
- php用ajax方式实现四级联动
- nodejsmongoangularjs
- php正则表达式如何找到匹配模式中的最后一组
- “四方定理”--蓝桥杯
- hexo 环境变量_小白使用 Github + Hexo 从 0 搭建一个博客
- Oracle数据库php短连接,PHP 连接 Oracle
- python def函数_Python教程之Lambda表达式知识概述
- oracle数据库跟mysql的区别_关于Oracle数据库与MySQL数据库的几点区别
- JavaScript之继承模式,命名空间,对象枚举
- python WindroseAxes 报错 has no attribute ‘Appender‘