如何调试遗留javascript代码(在IE中工作正常,但在Google Chrome中异常)
一般来说,问题是“当遗留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语法错误。那么,我该如何开始解决它呢?好吧,您应该使用
警报()
,控制台.log()
或者将其设置为
的内部html,以获取servlet返回的html表。
然后,每次js的指令修改其代码时,都要再次修改
通过这种方式,您将发现您的代码中的哪条指令在Chrome上不能像您期望的那样工作,并找出它为什么能工作以及如何工作
然后,根据浏览器的不同,使用条件执行不同的指令。使用Google Chrome中的开发者工具。在操作之前添加断点,并将涉及的变量添加到
watchexpression
面板。逐行调试并观察变量的变化-您将能够看到哪里出了问题。方法如下:可能有些标记不正确,请尝试使用任何html验证器对其进行验证。