javascript - 读取 HTML 对象标签中的数据

标签 javascript html object-tag

我在服务器上存储了一个文本文件和一个 HTML 格式的对象,如下所示:

<object id="data" type="text/plain" data="test.txt"></object>

如何在 Javascript 中读取 test.txt 的内容?到目前为止我所拥有的是:

var data = document.getElementByID("data");

但我不知道如何读取对象标签内的 HTML 文档。

最佳答案

object 标签必须向服务器发出单独的请求,然后加载该内容。同时,您的 JavaScript 已经执行并“错过了公交车”。

objectonload 事件中运行您的代码。

然后使用.contentDocument.body.childNodes[0].innerHTML查看文本文件。

var object = document.getElementById("data");
object.onload = function() {
    var data = object.contentDocument.body.childNodes[0].innerHTML;
    // use the data
};

关于javascript - 读取 HTML 对象标签中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36659202/

相关文章:

javascript - 重新加载页面时未在 Safari 上触发加载事件

javascript - 在javascript中动态创建对象标签

javascript - 在 AJAX POST 过程中获取变量

javascript - JavaScript Ajax FIFO 队列原型(prototype)

javascript - 更准确地搜索数组

php - 如何更改php中 'echo'的位置?

javascript - 使用 JavaScript 在计算器上退格

javascript - 在没有 npm 的情况下运行 React.js(仅使用本地 React.js 文件或 CDN)

html - 用 div 或 span 替换此 html/table 代码的正确方法是什么

html - 样式对象的内容/嵌入