2011-09-29 34 views
3

當jQuery代碼發生錯誤時,IE9,Firefox和Chrome的腳本調試工具不會看到它們 - 有沒有辦法讓他們看到jQuery錯誤?如何查看jQuery錯誤?

+4

當然,他們看到他們 - jQuery中的任何錯誤都只是普通的JavaScript錯誤。你目前沒有看到什麼樣的錯誤?例如,在不存在的元素上執行'$(「#id」)'就會失敗。 –

回答

0

問題解決了

錯誤我是指在所有例如到了逸岸沒有錯誤一個不存在的元素的選擇器確實不會在所有失敗,它只是返回一個包含0個對象的數組。

0

我不知道你是否得到了這個,但jQuery是純javascript。

每個錯誤未被捕獲將被拋出。

等等......抓到了?

是的,你可以隨時避免拋出錯誤,如果你想操縱他們的行爲。例如,要在內部登錄或簡單地向最終用戶發送更好的消息,可以使用我們所稱的try-catch block

try { 
    // you can do some pretty nasty stuff here 

    addNumbers(12, 10); 
} 
catch(err) { 
    // now that the error was thrown, you can "catch" it 
    // and play with it, but be nice. 

    alert("Ops, there was an error!\n\n" + err); 
} 

您將永遠不會在控制檯上看到任何錯誤。

回到jQuery,一切都是javascript的,所以你會看到每個拋出的錯誤正確的在你最喜歡的瀏覽器的控制檯。