jQuery.fn.xx和$().xx

6 篇文章 0 订阅

今天看到一段代码没有看懂写的是$().xx,当时比较蒙,就查到了xx这个函数 ,它的定义是jQuery.fn.xx=function......

上网上找了找没有找到$()和jQuery.fn是一种什么关系

所以自己就写了一段html测试代码 

测试代码如下:

<html>
<head>
	<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
	<script type="text/javascript">
	
	//此处代码毫无意义,纯粹是为了测试自定义全局函数(类似于Ajax这种函数)
	
	
	jQuery.fn.onCha=function(content,callback){
	
		callback(content);
	}
		
	function test1(){
	
	   $().onCha("_$()写法测试",function(content){
	   	alert("回调函数:"+content);
	   
	   });
	}
	function test2(){
	
	jQuery.fn.onCha("_jQuery.fn.oncha_写法测试",function(content){
	
		alert("回调函数:"+content);
	});
	   
	}
	
	</script>
</head>
<body>
<form id="form1">

<input type="button" value="自定义全局函数1" onClick="test1()"/>
<input type="button" value="自定义全局函数2" onClick="test2()"/>
 
</form>
</body>


</html>


测试结果,两种调用函数的作用是一样的,所以 我暂且就这么认为:  jQuery.fn.xx=funciton ()可以定义一个函数。那么我们如何调用这个函数呢,有两种写法一种是直接写jQuery.fn.xx,另一种可以简写为$().xx;他们对函数的调用是一个效果,也就是作用是一样的。如果以后发现有错的地方再改正吧。。。。。。。


可以看看我下一篇转载别人的文章:jquery的$.extend和$.fn.extend作用及区别

参考文章链接:http://blog.sina.com.cn/s/blog_7c5d61f30101da1k.html   点击打开链接



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值