最近我一直试图抓取HTML表单输入数据,添加一个前缀,然后将其写回
HTML:
Please enter Details
GUID (Generator):
ID:
JS:
$(document).ready(function(){
var command = ""; /*Here for future developement*/
command += ""; /*Here for future developement*/
document.getElementById('command').innerHTML = command;
});
function gen() {
var id = $('#idText').val();
var guid = $('#guidText').val();
var command = ""; /*Here for future developement*/
var tags = [];
tags.push("GUID "+guid);
tags.push("ID "+id);
command += tags.join("
");
command += ""; /*Here for future developement*/
document.getElementById('command').innerHTML = command;
}
这就是我想要的:https://imgur.com/a/QrwD7但我希望用户将输出下载为文件。为此,我实现了FileSaver.js,并将此代码添加到我的文件中:
HTML(位于
Save
JS:
function saver() {
var text = document.getElementById("command").innerHTML;
var newText = text.replace(/(]+)>)/ig,"");
var filename = ("File")
var blob = new Blob([text], {type: "text/plain;charset=utf-8"});
saveAs(blob, filename+".txt");
}
它抓住包含输出的
GUID qwertyuiop
ID 12345
这就是我遇到问题的地方。我需要文件看起来像这样:
GUID qwertyuiop
ID 12345
每个部分后都有换行符。
用于在网站上显示它,但我需要一些方法来确保它在下载文件中的单独行上,并且文件中没有HTML标记。