根据类添加空格以保存文本文件
Adding spaces based on class for saving text file
我正在处理一个可以使用FileSaver.js保存的报告。在将 html 保存到文本文件之前,我需要能够在 html 中的值之前"缩进"或添加空格。
下面是 HTML 示例:
<div class="s_indent">$_('Endpoint') <span class="endpoint_num"></span></div>
<div class="m_indent">$_('Local Interface'): <span class="local_if"></span></div>
-
s_indent
为短缩进或两个空格 -
m_indent
是中等缩进或四个空格
还有一个长缩 - 进和超长缩进,分别有 6 个和 8 个空格。
HTML通过CSS缩进,它工作得很好。
这是我对jQuery的:
if ($("div").hasClass("s_indent")) {
$("div.s_indent").appendTo(" ");
}
if ($("div").hasClass("m_indent")) {
$("div.m_indent").appendTo(" ");
}
final_text = $.trim(final_text.replace(/'n+/g, "'r'n"));
blob = new Blob([final_text], {type: "text/plain;charset=utf-8"});
saveAs(blob, "SavedFile.txt");
但是保存的文件没有任何缩进。谁能帮忙?
有人发布了一个答案来解决这个问题。但是在我将其检查为正确答案之前,它就被删除了。而且它不在我的历史记录提要中,所以我无法查找那个人。
他说要删除if
语句并使用prepend
:
$("div.s_indent").prepend(" ");
$("div.m_indent").prepend(" ");
或:
$("div.s_indent").prepend(" ");
$("div.m_indent").prepend(" ");
如果您是帮助过我的人,请发布您的答案,我会重新检查您的答案是否正确,以便您获得信用。我只记得你的照片。谢谢你,匿名助手!
编辑:用户是六指人(https://stackoverflow.com/users/4256515/six-fingered-man)找到他的功劳@charlietfl
谢谢你们!
你不需要修剪你的工作。
if ($("div").hasClass("s_indent")) {
$("div.s_indent").appendTo(" ");
}
if ($("div").hasClass("m_indent")) {
$("div.m_indent").appendTo(" ");
}
final_text = final_text.replace(/'n+/g, "'r'n");
blob = new Blob([final_text], {type: "text/plain;charset=utf-8"});
saveAs(blob, "SavedFile.txt");
相关文章:
- 如何在文本框中保存文本
- 保存文本框数据并从本地存储返回 - angularJS -
- 动态注入时保存文本区域值的夏季注释问题
- 根据类添加空格以保存文本文件
- ASP.NET 如果文本在“大于”和“小于”符号之间给出,则无法保存文本框
- 使用哈希标记保存文本(Javascript - PHP - MySQL)
- 加载保存文本区域不起作用,如图所示
- 保存文本中光标高亮显示的位置
- 使用编辑区域javascript插件时正在保存文本区域
- 关于在数据库(SQL)中保存文本数据的要求
- 保存文本框值
- PHP保存文本文件,然后在另一个页面上显示它并不是每次都工作
- 通过AJAX提交表单时保存文本框建议/自动完成
- 我可以通过document.execCommand(' save As',…)保存文本吗?我总是返回一些
- HTML5 Javascript.如何保存文本区域输入,然后通过按钮加载它
- 用户选择'其他'后保存文本框数据;下拉框中的选项
- 如何使用JavaScript在HTML中突出显示和保存文本
- 输出XMLSerializer().serializeToString到用户可保存文本窗口的字符串
- 简化jquery自动保存文本
- 使用filesver .js和Blob.js用javascript保存文本文件