在jQuery網站上,對$(callback)
的描述是它的行爲與$(document).ready(function)
相同,但這些示例顯示了這兩種語法之間的一些差異。所以我想知道,有沒有人知道兩者之間的差異究竟是什麼?
4
A
回答
7
有沒有差異,該文檔不顯示任何區別:
以下所有三種synt軸是等價的:
- $(文件)。就緒(處理)
- $()準備就緒(處理器)(這是不推薦)
- $(處理器)
直接從:http://api.jquery.com/ready/
我認爲你是通過顯示jQuery(function($){ ... });
的例子僅僅是一個呼喚的方式混淆g $(handler)
,沒有$
衝突。
IE。
// Here `$` is used by another library
jQuery(function($){
// Here `$` refers to jQuery
});
4
$(document).ready(function() {
// Handler for .ready() called.
});
這等效於調用:
$(function() {
// Handler for .ready() called.
});
0
沒有區別。 如果調用$()
只有一個參數 - 一個函數:$(some_function)
- 這意味着,它會調用$(document).ready(some_function)
所以,爲了簡單起見,你可以使用:
$(function(){
// your code
});
附:如果您使用不同的庫(可能與$變量衝突),請不要使用此結構。在這些情況下使用:
jQuery(function(){
// your code
});
1
沒有區別可言,只是快捷方式是非常輕微的,因爲它必須決定該參數的類型,然後調用$(document).ready
慢。 (其實jQuery的源代碼是非常乾淨的,所以你可以很容易地檢查自己 - $()
calls$.fn.init
,其中goes through a couple of tests然後在管線177電話ready
)
相關問題
- 1. jQuery中的jQuery(function($){})和$(document).ready(function(){})有什麼區別
- 2. jQuery(document).ready(function($)
- 3. $(document).ready和寫入開放式jQuery語句之間的區別
- 4. 爲什麼$(document).ready(function()不工作,但jQuery(document).ready(function($)是?
- 5. Function Callback和ISR有什麼區別?
- 6. $(window).load和$(document).ready?有什麼區別?
- 7. $(document).ready(function(){});拋出錯誤
- 8. $(document).ready(function(){proper in wordpress?
- 9. JavaScript:$(document).ready(function(){does not activate
- 10. ASP.Net,jQuery - $(document).ready(function()not firing
- 11. (document).ready(function()is not running the function
- 12. jQuery $(function(){})和$(document).ready是否一樣?
- 13. onclick()和.on('click',function())之間的區別?
- 14. _function和function之間是否有區別?
- 15. Jquery。這些函數$(document).ready和$(window).load之間有什麼區別?
- 16. callback = callback || function(){};
- 17. 我還需要$(document).ready(function(){})嗎?
- 18. 如何添加$(document).ready(function()to joomla
- 19. 在$(document).ready(function(){..})中創建「namespace」;
- 20. 如何在GWTQuery中使用$(document).ready(function)?
- 21. JS Multiple $(document).ready(function()合併問題:
- 22. jQuery(document).ready和'''''
- 23. $(document).ready和prototype.js
- 24. window.open和$(document).ready
- 25. jsdom和$(document).ready
- 26. Javascript - $(document).on(「click」,「selector」,function ...)之間的差異;和$(「selector」)。on(「click」,function ....);
- 27. $(document).ready之前的事件
- 28. 從$(document).ready之外的函數調用到$(document).ready
- 29. $(document).ready(function(){...})在插件腳本加載之前運行
- 30. 無法更改$(document).ready期間添加的元素$(document).ready
什麼區別,你說什麼? –