IE浏览器:SCRIPT5007: 属性“query”的值为 null、未定义或不是 Function 对象

这一天,又是被IE浏览器支配的恐惧!

问题背景:

我们的WEB系统技术栈比较老,前端用的还是JSP页面。之前不知道,有个地市的生产环境只能用IE浏览器,查看了下他的浏览器版本是IE11,我在自己电脑上测试用的edge浏览器的IE模式。

自己测试是没问题的,但是放到IE11上面就有问题了。

问题详情:

点击右侧“查询”按钮的时候没反应

打开F12看到IE浏览器的控制台报错有报错信息:

SCRIPT5007: 属性“query”的值为 null、未定义或不是 Function 对象

问题分析:

扫描二维码关注公众号,回复: 17509647 查看本文章

按照提示找到报错代码行,也就是下图中的查询按钮这一行,没有看出有什么问题

于是进入到query()方法内,一开始也没有发现啥问题,直到想起来const是ES6引入的新关键词,会不是是IE浏览器这种老东西不支持新语法呢?于是改成var试了试,果然好了。。。

问题原因:

IE浏览器不支持const关键词,改成var就好了。

问题总结:

有时候也不要随便轻信IDE的建议,但是强迫症表示波浪线真的很烦。。。

博客推荐

开发者导航网:一个专属于程序员的聚合网站-CSDN博客

猜你喜欢

转载自blog.csdn.net/wangxy_job/article/details/137536547