在IE8上,“typeerror对象不支持这个属性或方法”的一般解决方案是什么?

时间:2012-03-09 08:40:26

标签: javascript internet-explorer

我看到了几个关于这个问题的具体问题 - 在IE8中获取typeerror object doesn't support this property or method,每个都有其特定答案。

假设我有一个包含大量代码的大型网站...我不知道导致此错误的具体代码段。

有一般方法可以调试吗?我已经尝试过使用IE开发者工具,它不会出错。这是由错误的JavaScript语法引起的吗?我应该尝试像js lint这样的东西吗?

识别和处理此问题的正确,一般方法是什么?

1 个答案:

答案 0 :(得分:11)

好的,所以我转向使用古老的解决方案并开始从我的项目中删除大量代码,直到问题“修复”为止。这有助于我找到有问题的文件。

然后我逐个删除函数,直到找到这个小片段:str.trim()。一个quick search turned this up

更新:实际上,我刚刚意识到了......问题只是一个普通的异常,并将其传递给alert()屏蔽了细节。如果您将此类例外放在顶部,那么您使用的任何浏览器都将显示有用的行信息。因此,下次它发生在我身上时,我将寻找一种方法,使异常在顶级函数之外飞得很高。 catch不在我的代码中,它是jQuery,所以我仍然不太清楚如何做到这一点。