2011-09-29 91 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的,所以你会看到每个抛出的错误正确的在你最喜欢的浏览器的控制台。