使用javascript或jquery写入文本文件时创建新行

使用javascript或jquery写入文本文件时创建新行,javascript,jquery,text-files,Javascript,Jquery,Text Files,我有一个函数,用javascript获取表的.text()。我去掉了HTML标记,但当我将其写入文本文件时,只剩下一个大blob function removeHtml(html) { var result; var rm = new RegExp("</td>", "g"); result = html.replace(rm, "\n"); result = $(result).find

我有一个函数,用javascript获取表的.text()。我去掉了HTML标记,但当我将其写入文本文件时,只剩下一个大blob

function removeHtml(html) {
            var result;
            var rm = new RegExp("</td>", "g");
            result = html.replace(rm, "\n");
            result = $(result).find("td").text();
            alert(result);
            return result;
        }
函数删除html(html){
var结果;
var rm=新的RegExp(“,”g”);
结果=html.replace(rm,“\n”);
result=$(result.find(“td”).text();
警报(结果);
返回结果;
}
我曾考虑将其拆分为一个数组并在其上循环,但我觉得我会再次遇到这个问题:

如何在将结果写入文本文件时创建新行?添加\n不会向.txt文件中添加新行,只会使其在my函数中的警报(结果)中看起来很好


编辑:我被告知替换中的\n必须在引号内。我这样做了,并添加了一个警报来检查结果。警报中包含所有新行,但文本文件仍然是一个长字符串。\n不再显示在文件中。

您只需将RegExp替换为
“\n”
“\n”

function removeHtml(html) {
    var result;
    var rm = new RegExp("</td>", "g");
    result = html.replace(rm, "\n");
    result = $(result).text();
    return result;
}
函数删除html(html){
var结果;
var rm=新的RegExp(“,”g”);
结果=html.replace(rm,“\n”);
结果=$(result.text();
返回结果;
}

只需在每个tr中循环,并按如下方式累积结果:

var text=”“;//蓄能器
$(“tr”)。每个(函数(){
text+=$(this).text()+“\n”;//为每个tr添加文本,后跟新行
});
console.log(文本)

ABC:嗯
洛勒姆:爱普生
洛莫尔

显示用于删除标签的代码!与RegExp破解相比,以增量方式遍历DOM并输出文本(根据需要应用格式)可能不会太麻烦。的第二个参数是字符串或函数。@ibrahimmahrir the$(result).text()删除tags@tadman我想你指的是每个人,而不是每个人!我尝试了一下,并在返回结果之前添加了一个警报。警报看起来不错,但一旦进入文件,它就不是一个新行。那么如何将该字符串存储在文件中?您使用的是哪种操作系统?它是否支持
?这是从页面抓取每个标记,但仍然没有插入新行