javascript - 使用 JS/Jquery 渲染 .txt 文件中的内容时在单词之间添加空格

标签 javascript jquery

我正在尝试在 div 中显示 .txt 文件的内容。但是,我想在某些单词之间插入额外的空格。我知道直接使用 JS 编辑文件系统不是一个好主意。但是,有没有什么方法可以在网页中呈现单词时在单词之间添加空格。

我的 HTML:

<div id= "show-content"></div>

JQuery 代码:

function readFile() {
    $.get('data.txt', function(txt) {
        console.log(txt)
        $("#show-content").load("data.txt");
     }, 'text');
}

我的文本文件(data.txt)看起来像:

Blaine Nemec
Alphonse Smither
Lon Garrick
Rob Hennings
Erin Tatham
Stefan Stacks
Allen Dang
Rolf Aultman
Jeff Christenson
Mohamed Croswell
Ambrose Mina
Rhett Jahnke

显示列表正确。但是,我想在每个名称后添加一些额外的空格。如果无法编辑 .txt 文件,是否可以在 CSS 或 JS/JQuery 中实现此目的。我搜索了几个与编辑文件相关的堆栈溢出问题,但没有一个是 JavaScript 的,无法帮助我解决。

编辑:我尝试在 .txt 文件中的每个名称后面添加 3 或 4 个额外空格,具体取决于字体系列。

最佳答案

您可以使用 .split() 方法拆分 .txt 单词,然后对其进行样式化。

类似这样的事情:

function readFile() {
    $.get('data.txt', function(txt) {
        console.log(txt)
        myWords = txt.split("\n");
        for (word of myWords) {
          $("#show-content").append("<span class="beautyWord">" + word + "</span>")
        }
     }, 'text');
}

然后使用 margin-left: 5px 等样式化 css 中的 beautyWord 类

关于javascript - 使用 JS/Jquery 渲染 .txt 文件中的内容时在单词之间添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51873874/

相关文章:

javascript - 如何在Python中访问JavaScript变量

javascript - Javascript/Node.js 引擎如何将 JSON 存储在内存中?

javascript - 数据表 - 附加附加列引发一些异常错误

jquery - 在 HTML 页面中显示 JSON 响应

javascript - 删除以前的元素后如何动画元素向上移动?

javascript - 通过 fetch() 调用 API - 输入意外结束

javascript - 如何使用 Angular2 和 Bootstrap 将工具提示/弹出框添加到表数据中?

java - 如何在谷歌地图上绘制所有路线

jQuery UI 日期选择器在可滚动 div 中的定位问题

javascript - 使用相同图像映射的多个图像 - 如何在点击时返回正确的图像引用?