jQuery.extend和jQuery.fn.extend的区别
jQuery 区别 extend fn
2023-09-27 14:20:23 时间
1、简单来说,jQuery.extend是给jQuery或$这个类用的;jQuery.fn.extend是给jQuery的对象(如:$('div'))用的。
2、创建一个html页面,里面代码为:
<html> <head> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> </head> <body> <div>jQuery.extend和jQuery.fn.extend的区别</div> </body> </html>
3、用jQuery.extend写的扩展
$.extend({
test:function(){
console.log('$.extend function');
},
attr:'$.extend attr'
});
$.test();//$.extend function
$.attr;//$.extend attr
4、用jQuery.fn.extend写的扩展
$.fn.extend({
fnTest:function(){
console.log(this.html());
},
fnAttr:'$.fn.extend fnAttr'
});
如果直接使用$.fnTest();会报错,$.fnAttr;会报undefined
使用jQuery对象调用其方法和属性:
$('div').fnTest();//jQuery.extend和jQuery.fn.extend的区别
$('div').fnAttr;//$.fn.extend fnAttr
相关文章
- C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?
- jquery 属性操作 attr( ) prop()css( )区别
- jQuery 字符串操作
- JQuery入门(5)
- jQuery中的$(window).load()与$(document).ready()以及jquery $(document).ready() 与window.onload的区别
- jQuery的$(#id)和document.getElementById(id)的区别
- 2-jQuery - AJAX load() 方法【进阶篇】
- 《jQuery Mobile入门经典》—— 2.5 问与答
- 《jQuery Cookbook中文版》——1.15 获取和设置HTML内容
- function声明的深刻含义和jquery属性注入区别
- Jquery全选与反选点击执行一次的解决方案
- JQuery this和$(this)的区别及获取$(this)子元素对象的方法
- jQuery.extend() 函数使用详解
- jquery中prop()方法和attr()方法的区别浅析
- jQuery中prop和attr区别