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 閱讀(571) 評論(0)  編輯  收藏 所屬分類: JavaScript
          主站蜘蛛池模板: 延寿县| 松潘县| 湖口县| 大理市| 施秉县| 赤壁市| 阳新县| 台东市| 太谷县| 南陵县| 嘉鱼县| 吴堡县| 兴宁市| 双辽市| 武陟县| 赤峰市| 昌图县| 瓮安县| 山东省| 尤溪县| 尉氏县| 朝阳市| 兴化市| 凤阳县| 红河县| 教育| 定兴县| 辉南县| 合阳县| 咸宁市| 德惠市| 台湾省| 上蔡县| 阿图什市| 沾益县| 扬州市| 安乡县| 宁都县| 玉树县| 垦利县| 玉溪市|