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
          主站蜘蛛池模板: 恩施市| 衡阳市| 康定县| 高密市| 乌鲁木齐县| 林西县| 炉霍县| 台南县| 瓮安县| 通辽市| 南澳县| 巨鹿县| 江北区| 天峻县| 永丰县| 靖边县| 迁西县| 木兰县| 政和县| 丁青县| 贞丰县| 申扎县| 新龙县| 常德市| 长岛县| 莱芜市| 巴林右旗| 浙江省| 靖宇县| 伊吾县| 布尔津县| 中山市| 光泽县| 昭觉县| 奉化市| 津市市| 灵川县| 宽甸| 克山县| 鄱阳县| 巴南区|