这一天,又是被IE浏览器支配的恐惧!
问题背景:
我们的WEB系统技术栈比较老,前端用的还是JSP页面。之前不知道,有个地市的生产环境只能用IE浏览器,查看了下他的浏览器版本是IE11,我在自己电脑上测试用的edge浏览器的IE模式。
自己测试是没问题的,但是放到IE11上面就有问题了。
问题详情:
点击右侧“查询”按钮的时候没反应
打开F12看到IE浏览器的控制台报错有报错信息:
SCRIPT5007: 属性“query”的值为 null、未定义或不是 Function 对象
问题分析:
扫描二维码关注公众号,回复:
17509647 查看本文章
按照提示找到报错代码行,也就是下图中的查询按钮这一行,没有看出有什么问题
于是进入到query()方法内,一开始也没有发现啥问题,直到想起来const是ES6引入的新关键词,会不是是IE浏览器这种老东西不支持新语法呢?于是改成var试了试,果然好了。。。
问题原因:
IE浏览器不支持const关键词,改成var就好了。
问题总结:
有时候也不要随便轻信IDE的建议,但是强迫症表示波浪线真的很烦。。。
博客推荐