亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

$在外部怎么調用jquery里面的函數。

$在外部怎么調用jquery里面的函數。

婷婷同學_ 2018-09-23 21:31:18
最近剛剛學jqery。我這種怎么能調用到。(function ($) {    "use strict";    var LY = {            xx : function (url,data) {},            yy : function (url,data) {}     }    })(jQuery);//我在外部這樣搞,好像不行。怎么樣可以調用??!$.LY.xx(url,data);
查看完整描述

1 回答

?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

1.function ($) {"use strict";};
這是一個匿名函數的定義方法
2.(function ($) {"use strict";})(jQuery)
這是該匿名函數的調用,傳入jQuery這個對象給$
3.這種寫法的最大好處是形成閉包。在(function($) {…})(jQuery)在內部定義的函數和變量只能在此范圍內有效,也就是說你定義的LY這個對象只能在匿名函數中使用
4.你的意圖是想對$(jquery)擴展自定義方法嗎,若是可以通過以下方法

在jQuery中,有兩種擴展方法
1.類方法($.extend())
復制代碼<script> 
      $.extend({        print1:function(name){ //print1是自己定義的函數名字,括號中的name是參數
            console.log(name)
        }
    });
     $.print1("坤") ; //調用時直接$.函數名(參數);</script>     2.對象方法($.fn.extend())<body>
    <input type="text">
    <script>
            $.fn.extend({            getMax:function(a,b){                var result=a>b?a:b;                console.log(result);
            }
        });
        $("input").getMax(1,2);        //調用時要$(標簽名).函數名();
    </script></body>


查看完整回答
反對 回復 2018-09-23
  • 1 回答
  • 0 關注
  • 1655 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號