簡體   English   中英

jQuery Document Ready函數語法

[英]jQuery Document Ready function syntax

兩者之間是否有區別:

$(document).ready(function() {

和這個:

$().ready(function() {

謝謝。

根據jQuery文檔,它們是相同的。

All three of the following syntaxes are equivalent:

$(document).ready(handler)
$().ready(handler) // this is not recommended
$(handler)

我個人覺得使用$(document).ready(handler)使其更具可讀性。

它們兩者都是等效的,但是根據jQuery文檔,不建議使用后者。

http://api.jquery.com/ready/

如果我沒有完全弄錯,那么第一個就是在任何情況下(使用非侵入式JS時)要使用的東西。 第二個甚至可以工作(未經測試),但是如果這樣做的話,肯定會更慢,因為jQuery必須檢測加載的對象並在其上運行指定的functon。

首先,它與PHP無關,它是javascript代碼(使用jQuery庫)。 因此,我重新標記了您的問題。

現在,這三個變體執行相同的操作(將事件處理程序附加到DOMLoaded事件):

$(function(){});
$(document).ready(function(){});
$().ready(function(){});

根據jQuery文檔,不建議使用第三個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM