The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks
          開發jQuery插件時總結的一些經驗分享一下。
          一、先看
          jQuery(function(){ });
          全寫為
          jQuery(document).ready(function(){ });

          意義為在DOM加載完畢后執行了ready()方法。

          二、再看
          (function(){ })(jQuery);
          其實際上是執行()(para)匿名方法,只不過是傳遞了jQuery對象。

          三、總結

          jQuery(function(){ });用于存放操作DOM對象的代碼,執行其中代碼時DOM對象已存在。不可用于存放開發插件的代碼,因為jQuery對象沒有得到傳遞,外部通過jQuery.method也調用不了其中的方法(函數)。
          (function(){ })(jQuery);用于存放開發插件的代碼,執行其中代碼時DOM不一定存在,所以直接自動執行DOM操作的代碼請小心使用。
          posted on 2010-05-17 14:03 Eric_jiang 閱讀(569) 評論(0)  編輯  收藏 所屬分類: JavaScript
          主站蜘蛛池模板: 靖西县| 阳信县| 那坡县| 洪湖市| 林周县| 清新县| 涞源县| 盘锦市| 孙吴县| 呈贡县| 渑池县| 唐海县| 桃源县| 肃宁县| 汕尾市| 叶城县| 夹江县| 石楼县| 宜城市| 鱼台县| 锦屏县| 富宁县| 台中市| 河北省| 会理县| 三台县| 大庆市| 河间市| 轮台县| 高要市| 阳信县| 青海省| 昌都县| 仪征市| 临夏市| 农安县| 南郑县| 库尔勒市| 周口市| 景洪市| 班玛县|