如何调试遗留javascript代码(在IE中工作正常,但在Google Chrome中异常)

如何调试遗留javascript代码(在IE中工作正常,但在Google Chrome中异常),javascript,google-chrome,Javascript,Google Chrome,一般来说,问题是“当遗留javascript代码在IE中运行良好但在Google Chrome中运行异常时,建议使用什么例程来调试该代码” 我有一个遗产计划。我遇到了以下问题: JSP页面调用后端Javaservlet,servlet返回一个html表 此HTML表已按servlet排序 此HTML表受本地JS和CSS的影响,使其更加美观 在IE8、Safari和Firefox中一切都运行良好 但谷歌Chrome中的表格似乎不正常。结果不再在此排序 上述情况不是javascript语法错误。那么

一般来说,问题是“当遗留javascript代码在IE中运行良好但在Google Chrome中运行异常时,建议使用什么例程来调试该代码”

我有一个遗产计划。我遇到了以下问题:

  • JSP页面调用后端Javaservlet,servlet返回一个html表
  • 此HTML表已按servlet排序
  • 此HTML表受本地JS和CSS的影响,使其更加美观
  • 在IE8、Safari和Firefox中一切都运行良好
  • 但谷歌Chrome中的表格似乎不正常。结果不再在此排序

  • 上述情况不是javascript语法错误。那么,我该如何开始解决它呢?

    好吧,您应该使用
    警报()
    控制台.log()
    或者将其设置为
    的内部html,以获取servlet返回的html表。 然后,每次js的指令修改其代码时,都要再次修改

    通过这种方式,您将发现您的代码中的哪条指令在Chrome上不能像您期望的那样工作,并找出它为什么能工作以及如何工作


    然后,根据浏览器的不同,使用条件执行不同的指令。

    使用Google Chrome中的开发者工具。在操作之前添加断点,并将涉及的变量添加到
    watchexpression
    面板。逐行调试并观察变量的变化-您将能够看到哪里出了问题。方法如下:

    可能有些标记不正确,请尝试使用任何html验证器对其进行验证。