【问题标题】:DOM issues in IEIE 中的 DOM 问题
【发布时间】:2013-05-05 10:30:16
【问题描述】:

我开发了一个在 Chrome 和 Firefox 中测试过的应用程序,但是在 IE 中进行测试后,我注意到一些事情并没有按应有的方式工作,所以我做了一些调整,一切似乎都正常工作应该。

然而,当我在 IE 中进行另一轮测试时,我开始注意到我遇到了很多以前遇到的调试错误。

它们似乎都与 DOM 相关,IE 无法获取属性的值,因为对象为 null 或未定义。

我以前没有遇到过这些问题,我完全不知道是什么改变导致了这个问题,但是有没有人有过这类问题的经验,并且对如何解决这个问题有一些建议?

我查看了过去几个小时一直在使用的所有不同页面和功能,但没有发现任何可能导致此问题的明显原因。

非常感谢任何帮助。

谢谢!

【问题讨论】:

  • 您是否设置了正确的DOCTYPE and header?如果是这样,并且如果您清除了所有缓存问题,那么我们可能需要更多详细信息。
  • 您的问题中没有详细信息,如果您想要答案,我们需要代码、错误、行等
  • 确切的错误是什么?
  • 你的javascript中有console.log()语句吗?如果您首先加载开发者控制台(按 F12),它会起作用吗?这可能是问题所在,但除此之外,如果没有任何代码可供查看,我们将无法为您提供帮助。
  • 现在每一页都发生了这种情况,所以我真的认为发布每一行代码以及我所有被调用的函数都没有好处。我只是想知道是否有什么可能导致它发生在应用程序范围内,因为它之前在所有页面上都有效,但即使是尚未修改的页面现在也会抛出此错误。

标签: javascript internet-explorer dom


【解决方案1】:

最新版本的 IE 带有相当不错的脚本调试器。如果按 F12,会弹出一个开发者工具窗口。单击“脚本”选项卡并从那里开始解决您的问题。它不像 firebug 或 chrome 的开发者控制台那样健壮或高效,但总比没有好,而且在消除 IE 错误时,它通常可以让你找到正确的方向。

【讨论】:

  • 是的,我一直在使用 F12 开发人员工具,可以准确地看到问题发生的位置,但它们以前没有引起问题,所以一定是我做的其他事情导致了这些问题现在起来,但我终其一生都找不到在哪里! :(
猜你喜欢
  • 2011-03-05
  • 1970-01-01
  • 1970-01-01
  • 2011-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多