jQuery.fn的作用
jQuery1.83中的代码如下:
jQuery.fn
= jQuery.prototype = {
//代码
}
一.$.extend():
此方法是用来扩展jQuery类,它所方法是全局性,直接用jQuery类即可引用
例如:
$.extend({
<span style="font-family:Microsoft YaHei;"> </span>minValue:function(a,b){
<span style="font-family:Microsoft YaHei;"> </span>return a<b?a:b;
<span style="font-family:Microsoft YaHei;"> </span>}
});
$.minValue(5.6);
二.$.fn.extend():
此方法则是用来扩展jQuery的实例方法,也就是说jQuery类的实例对象可以调用此函数
代码如下:
<script type="text/javascript">
$(document).ready(function(){
$.fn.extend({
theAlert:function(){
alert("自定义的函数");
}
})
$("thediv").theAlert()
})
</script>
</head>
<body>
<div
id="thediv">按钮</div>
</body>
</html>
以上代码通过$.fn.extend()方法为jQuery扩展一个实例方法,那么就必须要用对象实例来调用此方法,$("thediv")就是一个对象实例,这样它就可以调用添加的方法,当然在实际的开发中,几乎不可能有这么简单的例子,这里只是讲述一下原理。