javascript - 如何将文本文件包含到javascript中

标签 javascript import include inline

有没有什么方法可以在没有服务器端代码的情况下将另一个文件中的一些文本加载到 javascript 中?

我正在考虑使用另一个元素将文本保存在一些评论中,但我不知道如何使用 javascript 阅读它的源代码。

类似于:

<script src="myfile.js"></script>

<script> function readMyText() { ... }</script>

在 myfile.js 中: /* some text */

最佳答案

如果你给它一个不是浏览器理解为意思是“JavaScript”的“类型”,你可以把任何你想要的东西放到脚本标签中:

<script id='Turtle' type='text/poem'>
  Turtle, turtle, on the ground;
  Pink and shiny - turn around.
</script>

您可以通过“innerHTML”属性获取内容:

var poemScript = document.getElementById('Turtle');
var poem = poemScript.innerHTML;

Here is a jsfiddle to demonstrate.

这个技巧最近在通过模板构建客户端页面的人们中很流行。

关于javascript - 如何将文本文件包含到javascript中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7433250/

相关文章:

python - 导入时传递变量

javascript - 我们如何修复垂直对齐 : middle; css property without giving height?

javascript - 如何将 mysql 数据通过管道传输到浏览器窗口而不是 Nodejs 中的控制台?

javascript - 在纯 javascript 中对数组进行排序时的最佳实践,如果我必须将一组发送到后面

java - keytool错误命令

python - python 中的新 sys.path

c++ - Biicode (biicode.conf) 中的#include 语句映射

xslt - 包含一个带有 XSLT 1.0 的纯文本文件

C++包含和重新定义类错误

javascript - 圆弧进度条