You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

仅使用HTML和JavaScript如何向静态网页添加.txt文本文件

你想要实现的预置文本文件到网页资源、在代码中读取使用的需求完全可行,HTML没有专门对应.txt文件的原生引入标签,可通过以下几种常用方案实现:

  • 方案1:Fetch API异步加载(最推荐,适合体积较大的独立txt文件)
    将.txt文件放到项目静态资源目录下,在JS中通过fetch请求读取内容即可,示例代码:
// 路径替换为你的txt文件实际相对路径
fetch('./demo.txt')
  .then(res => res.text())
  .then(content => {
    // 此处拿到txt文本内容即可按需处理
    console.log(content)
  })
  .catch(err => console.error('文件加载失败', err))

注意:本地直接双击打开HTML文件会触发跨域限制导致加载失败,使用IDE本地服务插件(如VSCode的Live Server)启动访问即可正常加载,部署到线上服务器后无此问题。

  • 方案2:内容直接内嵌到JS代码中(适合小体积txt文件)
    如果txt文件体积很小,无需独立拆分,可直接将文本内容赋值给JS变量调用:
const presetTxt = `此处直接粘贴txt文件的全部内容即可`
// 后续直接使用presetTxt变量即可
  • 方案3:页面直接嵌入展示txt内容(仅适用无需JS处理内容、仅需展示给用户的场景)
    如果不需要在JS中处理文本内容,只是要把txt内容显示在页面中,可直接使用<embed>标签嵌入:
<embed src="./demo.txt" type="text/plain" width="100%" height="400px">

关于你提到的浏览器审查元素看不到txt文件的问题:浏览器默认不会自动加载项目中所有未被引用的静态资源,只有当你的代码实际发起对txt文件的请求后,该文件才会出现在资源列表中。

附件

IDE中的源码文件列表
IDE中的源码文件列表
网页审查元素看到的源码文件列表
网页审查元素看到的源码文件列表

内容的提问来源于stack exchange,提问作者NoobEjby

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 01:42:02