提示“对象不支持此属性或方法”?教你快速排查问题!

吉云

今天真是见鬼,我遇到的这个bug,搞得我头都大!分享一下,给大家避避坑。

事情是这样的,我当时正在写一个前端页面,需要用 JavaScript 操作一个表格对象。我以为一切都顺顺利利,结果浏览器给我报个错,说是“对象不支持此属性或方法”。

我一开始还以为是自己手滑,把哪个单词拼错,仔仔细细检查好几遍代码,确认没有问题。然后我就开始怀疑人生,难道是我的电脑出问题?

提示“对象不支持此属性或方法”?教你快速排查问题!

没办法,我只能硬着头皮去网上找答案。我打开浏览器,输入这个错误信息,搜出来一堆结果,看得我眼花缭乱。

我试好几个方法:

  • 第一个方法,有人说要改 IE 浏览器的设置。我打开 IE 浏览器(虽然平时我基本不用这玩意儿),点那个小齿轮,找到“Internet 选项”,然后点“安全”,把安全级别调成“默认级别”。

搞完之后,我满怀希望地刷新页面,结果...还是不行!

提示“对象不支持此属性或方法”?教你快速排查问题!

  • 第二个方法,又有人说要改“Internet 选项”里的“高级”设置。这回我找到“禁用脚本调试”和“禁用脚本调试(其他)”,把它们都勾上。

弄完之后,我再次刷新页面,结果...依然不行!

  • 第三个方法,还有人说要在“安全”选项卡里,点击“自定义级别”,然后把ActiveX相关的选项都启用。
  • 提示“对象不支持此属性或方法”?教你快速排查问题!

这通操作下来,我感觉自己像个无头苍蝇,试各种方法,但问题还是没解决,你说气不气人!

我终于找到一个靠谱的答案。原来,我获取表格对象的方式有问题!我用的那个方法,在某些浏览器里不支持!

我换一种获取表格对象的方式,这下终于好!浏览器不再报错,页面也正常显示。我真是太不容易!

如果你也遇到“对象不支持此属性或方法”这个错误,别慌!先检查一下你的代码有没有写错,然后试试不同的方法获取对象,说不定就能解决问题!

这回的经历也让我明白,遇到问题不能瞎试,还是要找到问题的根源,才能彻底解决!

提示“对象不支持此属性或方法”?教你快速排查问题!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]