2013-07-08 64 views
0
<div id="divTest1"></div> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"> 
</script> 
<script type="text/javascript"> 
function DocumentReady(e) 
{ 
     $("#divTest1").text("Hello, world!"); console.log(e); 
} 

$(document).ready(DocumentReady); 
</script> 

在鍍鉻>控制檯,它表明:function (e,t){return new x.fn.init(e,t,r)}怎麼看就緒()事件裏面的內容jQuery中

問題:

  1. 這是什麼意思:function (e,t){return new x.fn.init(e,t,r)}

  2. 實際上我想看到事件:ready()內的內容(egtype ...),我怎麼能這樣做?

+0

1.這意味着'e'是一個函數。 2.什麼內容? – zerkms

+0

與這個問題的任何關係? http://stackoverflow.com/questions/17518113/got-uncaught-typeerror-in-jquery/17518122#17518122 – PSL

回答

0

沒有實際的「就緒」事件,因此您無法檢查它。 $(document).ready(handler)不傳遞事件對象的處理程序;它傳遞處理程序的jQuery對象$。您看到的控制檯輸出是jQuery對象的字符串表示形式,大致與其源代碼相對應。

0

user2357112回答您有關功能代碼的第一個問題很好用:

沒有實際的「準備就緒」的事件,所以你不能檢查它。 $(document).ready(handler)不傳遞事件對象的處理程序; 它傳遞jQuery對象$的處理程序。您看到的控制檯輸出是 ,它是jQuery對象的字符串表示形式,大致對應於其源代碼 。

這裏是我的回答你的第二個問題,以獲取有關「E」可變信息:

這裏的關鍵是要設置調試斷點。

如果你去在Chrome的開發者工具的源標籤,還有一個左欄(可能是在最左邊,裏面的箭頭菜單,小方塊圖標下。

找到HTML文檔出現在這個代碼試試這個,如果你不能找到它:。

  • 在出現在那裏的選項卡菜單中,單擊「來源」
  • 查找指定的列表中的項目「(程序)」
  • 頁面上的代碼應該出現在r飛行

然後,您可以通過設置雙擊調試斷點行號旁邊的$(「#divTest1」)等。現在

,一旦你刷新頁面,代碼將停止在那點,在右邊的網站中,在「範圍變量」,「本地」下,可以展開「e」變量,並獲取有關事件變量的大量信息。

您不必將變量打印到控制檯。

0

首先在這部分$(document).ready(DocumentReady())你應該儘快執行該功能DOM準備好被操縱。在你的函數中你期待一個事件?,如果你在函數內部執行一個簡單的控制檯。日誌('在這裏docreadyfunction'),你可以看到在控制檯上。

function DocumentReady(e) 
相關問題