jQuery.extend与jQuery.fn.extend的区别
jQuery.extend
對(duì)jQuery對(duì)象的擴(kuò)展,可以理解為靜態(tài)方法,不需要實(shí)例jQuery就可以使用。
??? <script type="text/javascript">
??? <!--
??? ??? jQuery.extend({
??? ??? ??? add: function(a, b) {
??? ??? ??? ??? return a + b;
??? ??? ??? }
??? ??? });
??? ??? alert($.add(3, 4)); //7
??? //-->
??? </script>
jQuery.fn.extend
對(duì)jQuery元素的擴(kuò)展,只能用在jQuery元素上,可以理解為普通方法。定義插件時(shí)需要返回this,以支持jQuery的鏈?zhǔn)讲僮鳌?/p>
??? <script type="text/javascript">
??? <!--
??? ??? jQuery.fn.extend({
??? ?? ??? ?red: function() {
??? ?? ??? ??? ?return $(this).css('color', '#ff0000');
??? ?? ??? ?}
??? ?? ?});
??? ?? ?$('#test').red();
??? //-->
??? </script>
轉(zhuǎn)載于:https://www.cnblogs.com/mizzle/archive/2011/07/15/2107204.html
總結(jié)
以上是生活随笔為你收集整理的jQuery.extend与jQuery.fn.extend的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: WebDev.WebServer 学习
- 下一篇: XenApp增加输出画面的帧率,提高类视