4

编辑:根据@dmi3y 的建议,更新标题以将“内联”更改为“嵌入”以更好地反映问题的性质。

在 Chrome 中,我通常通过在我的 JS 文件中设置断点来调试 JS,但如果存在内联 JS(即不在单独的 .js 文件中的 JS,而是在在<script>标签中)。在我的一生中,我无法在 Safari 中找到相同的功能。它存在吗,还是我不走运?

抱歉,如果这个问题已经被问过......我检查了搜索,只发现了这个(有点,但不是真的)相关问题:How to debug lazily-loaded javascripts in Safari debugger

4

1 回答 1

5

您可以这样做(至少在 Windows 的 5.1.7 版本中),只需转到Scripts选项卡并选择类似于http://yoursite.com/它显示类似图片的内容Elements,但您显然可以在那里调试嵌入式 JS。

PS:顺便说一下术语,我通常会考虑inline类似的脚本

<a ... onclick="myfunction();" />

或者

<a ... href="javascript:myfunction();" />

这些东西可能用于bookmarklets或小型电话。

代码到script我用来调用的标签中embedded

如果调试器实际上可以使用内联脚本工作,它会感兴趣吗?

于 2012-12-05T00:22:41.717 回答