首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Safari web浏览器中的Javascript调试

Safari web浏览器中的Javascript调试
EN

Stack Overflow用户
提问于 2012-03-13 19:44:02
回答 2查看 319关注 0票数 0

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

这是用调试器拍摄的。

http://xmages.net/storage/10/1/0/d/c/upload/691ce801.png

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2012-03-13 20:46:43

单击"stop sign“图标,直到它变成蓝色,然后重新运行代码。这将使调试器在生成异常的行处停止(并允许您在该点检查局部变量和执行堆栈)。

票数 2
EN

Stack Overflow用户

发布于 2012-03-16 21:13:27

感谢您的帮助!

现在问题解决了。这是jQuery模板插件。当模板中的某些DOM元素的ID与模板变量名相同时,会导致此错误。脑电图。

代码语言:javascript
运行
复制
var template = "<div id="foo">${foo}</div>"
var data = {foo: "bar"}
$.tmpl(template, data)

解决方法:重命名模板变量名的ID。

代码语言:javascript
运行
复制
var template = "<div id="foo">${bar}</div>"
var data = {bar: "bar"}
$.tmpl(template, data)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9683323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档