jQuery.extend与jQuery.fn.extend的区别分析与实例
jQuery.extend與jQuery.fn.extend都是為jquery開發(fā)插件。
不同是的:
jQuery.extend(object); 為擴(kuò)展jQuery類本身.為類添加新的方法。
jQuery.fn.extend(object);給jQuery對象添加方法。
前者不需要?jiǎng)?chuàng)建jquery實(shí)例就可以執(zhí)行。
?后者必須得對象綁定事件才可以執(zhí)行!
代碼如下:
<script language="javascript" src="http://www.phplike.com/javascript/jquery-1.4.2.js"></script>
<script language=javascript>
jQuery.extend({
merge:function(a,b){
return a + " " + b;
}
});
alert($.merge('Hello','World')); ?
</script>
后者必須綁定對象的事件:
<input name="phplike" type="text" />
<script language="javascript" src="http://www.phplike.com/javascript/jquery-1.4.2.js"></script>
<input name="phplike" type="button" value="Click Here" />
<script language="javascript">
jQuery.fn.extend({
? ? merge:function(a,b){
? ? ?return a + " " + b;
? ? }
? });
?
$("input[name='phplike']").click(function (){
alert($(this).merge('Hello','World'));
});
</script>
轉(zhuǎn)載于:https://www.cnblogs.com/ninelands/archive/2012/11/07/2758762.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的jQuery.extend与jQuery.fn.extend的区别分析与实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Eclipse设定文件的默认打开方式
- 下一篇: CXF小窥:知道服务器端wsdl地址,如