javascript - 使用 JavaScript 将富格式文本文件嵌入到 HTML 中

标签 javascript html css

我正在尝试将 TXT 文件的内容加载到 HTML 页面中。问题是,TXT 文件中包含 HTML 标记引用。在这种情况下,TXT 文件的纯文本内容包含许多 B 标记,以加粗文本的某些部分,而文本的所有其他部分都是纯文本。

https://www.w3schools.com/tags/tag_b.asp

到目前为止,这是我的相关代码:

<div id="help-screen" class="screen">
    <object id="help-text" type="text/plain" data="gui/help.txt"></object>
</div>

var helpText = document.getElementById("help-text");
helpText.onload = function() {
    document.getElementById("help-screen").innerHTML = helpText.contentDocument.body.childNodes[0].innerHTML;
};

这段代码到目前为止所做的是成功地将 TXT 文件的内容加载到 HTML 页面中。作为一个整体的 HTML 文档声明了默认的文本字体、颜色和大小,加载到 TXT 内容中的这些字体、颜色和大小都被适本地设置了样式。

问题是,TXT 文档中的所有换行符都被跳过了,B 标签也被跳过了。

我尝试将我的 help.txt 文件重命名为 help.html 并删除类型属性。但是,结果是页面上出现“undefined”。

最佳答案

我想通了。我只是删除了对“childNodes[0]”的引用,它就起作用了。

关于javascript - 使用 JavaScript 将富格式文本文件嵌入到 HTML 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49583632/

相关文章:

javascript - 有没有办法将父 css 泄漏到 Vue 中的子组件?

html - h1 属性被覆盖

javascript - jquery slideUP/DOWN 工作有趣

javascript - 重复的字符串值需要分隔

javascript - 滚动页面后自定义光标位置错误

关于 FLOAT 的 HTML

iPhone CSS 问题

javascript - 了解异步函数调用

javascript - 如何在 coffeescript(或 javascript)中等待回调?

html - 使用 Node JS 输入/设置/更改 HTML img src