麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

淺析jQuery(function(){})與(function(){})(jQuery)之間的區別

2019-11-20 21:17:24
字體:
來源:轉載
供稿:網友

Jquery是優秀的Javascrīpt框架。我們現在來討論下在 Jquery 中兩個頁面載入后執行的函數。

$(document).ready(function(){
  // 在這里寫你的代碼...
});在DOM加載完成時運行的代碼

可以簡寫成

jQuery(function(){
});

(function($) {})(jQuery)什么意思?
(function(){
})(jQuery);

其實際上是執行()(para)匿名方法,只不過是傳遞了jQuery對象。

相當于
function aa($){}
aa(jQuery)

是初始化jquery對象的慣用方法.

通俗點說就是在頁面加載完成后執行你需要的代碼.
不過這個東西,有的時候會使頁面跳動,很多JQUERY插件都是在加載完成后,才改變樣式的,頁面會有跳動或閃動的感覺.比如ui.tab這個插件,頁面元素一多,全部顯示出來了,它才形成TAB,很暈的說

(funtion(){})();立即執行函數;相當于先申明一個函數,聲明完后直接調用;

如果參數如:
(funtion(str){alert(str)})("output"));相當于:funtion OutPutFun(str){alert(str);};OutPutFun("output");

jQuery(function(){ });用于存放操作DOM對象的代碼,執行其中代碼時DOM對象已存在。不可用于存放開發插件的代碼,因為jQuery對象沒有得到傳遞,外部通過jQuery.method也調用不了其中的方法(函數)。
(function(){ })(jQuery);用于存放開發插件的代碼,執行其中代碼時DOM不一定存在,所以直接自動執行DOM操作的代碼請小心使用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青青草华人在线 | 18pao国产成人免费视频 | 日韩黄色片免费看 | 免费毛片随便看 | 少妇一级淫片免费看 | 国产成人av免费 | 午夜精品区| 久久av一区二区 | 久久精品小短片 | 中文在线观看www | 人人舔人人舔 | 久久久在线 | 婷婷一区二区三区 | 一本色道久久综合亚洲精品小说 | 92自拍视频 | 国产午夜网 | 成人偷拍片视频在线观看 | 在线91视频 | 精品亚洲综合 | 国产精品爱久久久久久久 | 久久国产精品久久久久久电车 | 日韩精品中文字幕一区二区 | 久久久无码精品亚洲日韩按摩 | 国产一区精品在线观看 | 午夜色片 | 成人一级免费视频 | 亚洲综人网 | 午夜视频在线免费 | 国产免费一区二区三区在线能观看 | 51国产偷自视频区视频小蝌蚪 | 青青操精品 | 日韩a毛片免费观看 | 国产一级毛片av | av在线观 | 日本欧美一区二区三区在线播 | 国产亚洲精品成人 | 综合网日日天干夜夜久久 | 免费淫视频 | 99日韩精品视频 | 国产成人午夜精品 | 日韩黄色免费在线观看 |