一般来说,问题是“当代码在 IE 中运行正常但在 Google Chrome 中运行异常时,调试遗留 javascript 代码的建议例程是什么”?
我有一个遗留程序。我遇到了以下问题:
- JSP页面调用后端java servlet,servlet返回一个html表。
- 此 HTML 表已按 servlet 排序。
- 此 HTML 表格受本地 JS 和 CSS 影响,使其更加美观。
- 在 IE8、Safari 和 Firefox 中一切正常。
- 但该表格在 Google Chrome 中显示异常。此处不再对结果进行排序。
以上情况并非javascript语法错误。那么我该如何以及从哪里开始解决这个问题呢?
最佳答案
那么,你应该使用alert()
, console.log()
或者将其设置为<div id="log"></div>
的innerHTML为了获取servlet返回的html表。
然后,每次你的js指令修改它的代码时,都再做一次。
这样您就会发现您的代码的哪条指令在 Chrome 上无法按预期工作,并了解其原因以及如何工作。
然后,根据浏览器使用条件来执行不同的指令。
关于javascript - 如何调试旧版 javascript 代码(在 IE 中工作正常,但在 Google Chrome 中异常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11821839/