解决报错:类型“HTMLCollectionOf<Element>”上不存在属性“innerText”。ts(2339)

写JavaScript的时候突然报出这个错误:类型“HTMLCollectionOf<Element>”上不存在属性“innerText”。ts(2339),检查代码后没发现哪里有问题。



搜索这个问题,在国内外的网站上都没有找到解决的办法。打开之前写的js文件,发现它们也报出了一堆奇怪的错误。我怀疑是下载的插件有问题,就逐一禁用了和JavaScript相关的插件,还是没有解决问题。


这个时候想到了我最近经常修改setting.json文件,好在每次修改都留有备份,于是就用最开始的setting.json文件替换了现在的,这个时候惊奇的发现报错消失了。对比两个文件,最后发现罪魁祸首竟然是它。可以把这一行删掉或者把true改为false。


  "js/ts.implicitProjectConfig.checkJs": true,


在设置中则是对应这个选项,不要勾上,否则就会报错


posted @ 2022-05-16 20:03  Rins  阅读(2619)  评论(0编辑  收藏  举报