javascript - IE8上 "typeerror object doesn' t支持这个属性或方法的一般解决方案是什么?

标签 javascript internet-explorer

我看到了几个关于这个问题的具体问题 - 在 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/

相关文章:

javascript - html非文字中的双引号?哪个是正确的 : type ="checkbox" or type=checkbox?

javascript - 用于 AJAX(J) 书签的 location.hash 中的 JSON?

java - Selenide打开IE但无法通过ID选择元素

css - IE 不遵循样式规则

javascript - 这个脚本标签在 Firefox 中工作正常,但在 Chrome 中不行(因为遇到一些安全问题)

javascript - 将 className 传递给 React 组件

javascript - 如何根据 CPU 能力实现渲染器

javascript - 仅当用户在特定 DIV 上滚动时才显示 chart.js 动画

css - 边距和对齐不正确 Bootstrap + IE

internet-explorer - jquery ajax 无法在 IE 中发送