读取HTML对象标签中的数据

rhy*_*eat 5 javascript html5 object-tag

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

<object id="data" type="text/plain" data="test.txt"></object>
Run Code Online (Sandbox Code Playgroud)

如何阅读test.txtJavascript中的内容?到目前为止,我有:

var data = document.getElementByID("data");
Run Code Online (Sandbox Code Playgroud)

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

4ca*_*tle 5

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

在的onload事件中运行您的代码object

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

var object = document.getElementByID("data");
object.onload = function() {
    var data = object.contentDocument.body.childNodes[0].innerHTML;
    // use the data
};
Run Code Online (Sandbox Code Playgroud)