我看到了几个关于这个问题的具体问题 - 在 IE8 中获取 typeerror object doesn't support this property or method
,每个问题都有其具体的答案。
假设我有一个包含大量代码的大型网站......我不知道是什么特定片段导致了这个错误。
有没有通用的调试方法?我试过使用 IE 开发人员工具,它不会因错误而中断。这是由不正确的 javascript 语法引起的吗?我应该尝试像 js lint 这样的东西吗?
识别和处理此问题的正确、通用方法是什么?
最佳答案
好吧,所以我转向了古老的解决方案并开始从我的项目中删除大量代码,直到问题“得到解决”。这帮助我找到了有问题的文件。
然后我继续逐个删除函数,直到找到这个小片段:str.trim()
。 quick search turned this up .
更新:实际上,我只是意识到了一些事情......问题只是一个正常的异常,并将其传递给 alert()
掩盖了细节。如果您让此类异常出现在顶部,那么您使用的任何浏览器都会显示有用的行信息。所以,下次它发生在我身上时,我将寻找一种方法让异常在顶级函数之外飞得很高。 catch
不在我的代码中,它是 jQuery,所以我仍然不太确定该怎么做。
关于javascript - IE8上 "typeerror object doesn' t支持这个属性或方法的一般解决方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9631100/