html 不是运行而是由浏览器解析渲染;需用 .html 扩展名、utf-8 without bom 编码,通过 file:// 或本地 http 服务(如 live server)打开;script 应置于 前或加 defer;fetch 等 api 在 file:// 下受 cors 限制,必须走 http。

HTML 代码不是“运行”出来的,它没有传统意义上的“执行过程”;你真正需要的是一个能解析并渲染它的环境——也就是浏览器。
怎么让 index.html 在浏览器里打开就显示内容
这是最常卡住新手的第一步:双击文件没反应、右键“用浏览器打开”却空白、VS Code 里点预览没变化。
- 确保文件扩展名是
.html(不是.txt或隐藏了扩展名) - 用系统默认浏览器双击打开时,地址栏必须显示
file:///开头的路径,而不是http://—— 后者说明你误点了本地服务器启动的链接 - VS Code 中推荐装插件
Live Server,右键 HTML 文件选Open with Live Server,它会起一个本地http://127.0.0.1:5500服务,支持热更新和相对路径加载 - 别用记事本直接保存 HTML——它可能加 BOM 头或用 GBK 编码,导致中文乱码或 JS 报错;用 VS Code、Sublime 或 Typora,并手动设编码为
UTF-8 without BOM
script 标签放哪儿才不会报 Cannot read property 'xxx' of null
这个错误几乎都因为 JS 试图操作还没加载到 DOM 的元素,本质是执行时机问题。
- 把
<script></script>放在










