我的web项目中有一个JavaScript错误,这个错误只出现在Safari5Web浏览器中。问题是Safari只显示错误消息,而不是出现此错误的文件和行。所以,我找不到哪个代码导致了这个错误。有人知道如何找到导致此错误的代码行吗?
这是用调试器拍摄的。

http://xmages.net/storage/10/1/0/d/c/upload/691ce801.png
谢谢你的帮助。
发布于 2012-03-13 20:46:43
单击"stop sign“图标,直到它变成蓝色,然后重新运行代码。这将使调试器在生成异常的行处停止(并允许您在该点检查局部变量和执行堆栈)。
发布于 2012-03-16 21:13:27
感谢您的帮助!
现在问题解决了。这是jQuery模板插件。当模板中的某些DOM元素的ID与模板变量名相同时,会导致此错误。脑电图。
var template = "<div id="foo">${foo}</div>"
var data = {foo: "bar"}
$.tmpl(template, data)解决方法:重命名模板变量名的ID。
var template = "<div id="foo">${bar}</div>"
var data = {bar: "bar"}
$.tmpl(template, data)https://stackoverflow.com/questions/9683323
复制相似问题