我正在学习 JavaScript。虽然在 vscode 的 html 文件夹中编写“getElementById”和适当的代码时,在 Firefox 浏览器中获取结果没有问题,但当相同的代码应用于 JSON 文件夹时,我得到“未捕获的类型错误:document.getElementById” (...) is null' 消息。 Firefox 不是问题,因为在 Firefox 的“inspect”控制台模式下给出了答案“105”,同时在 JSON 文件中编码以下代码:
var b = 'somename'; console.log(b); var someNumber = 105; console.log(someNumber);
这证明虽然浏览器和vscode中html文件和json文件之间的链接都工作正常(浏览器给出答案为'105'表示),那么vscode读取就有问题'getElementById' 在 JSON 文件中正确。这是 VSC 在 html 文件之前读取 JSON 文件的脚本加载问题,从而导致它给出一个“空”值(我不知道如何解决),还是这是一个合法的错误?或者我只是在 JSON 文件中弄错了编码,因为这是我使用的代码,但不起作用:
`document.getElementById('output').innerHTML = 'Hi;`
虽然在 html 文件中工作时给出了答案“嗨”,但我在 JSON 文件中收到了错误消息。