解决报错:类型“HTMLCollectionOf<Element>”上不存在属性“innerText”。ts(2339)
写JavaScript的时候突然报出这个错误:类型“HTMLCollectionOf<Element>”上不存在属性“innerText”。ts(2339)
,检查代码后没发现哪里有问题。
搜索这个问题,在国内外的网站上都没有找到解决的办法。打开之前写的js文件,发现它们也报出了一堆奇怪的错误。我怀疑是下载的插件有问题,就逐一禁用了和JavaScript相关的插件,还是没有解决问题。
这个时候想到了我最近经常修改setting.json文件,好在每次修改都留有备份,于是就用最开始的setting.json文件替换了现在的,这个时候惊奇的发现报错消失了。对比两个文件,最后发现罪魁祸首竟然是它。可以把这一行删掉或者把true改为false。
"js/ts.implicitProjectConfig.checkJs": true,
在设置中则是对应这个选项,不要勾上,否则就会报错