私はjavascriptでテーブルの.text()を取得する関数を持っています。私はHTMLタグを取り除きましたが、それをテキストファイルに書き出すと、大きなブロブが1つ残っています。javascriptまたはjqueryでテキストファイルに書き込むときに新しい行を作成する
テキストファイルにこの結果を書くとき、私は新しい行を作成するにはどうすればよい:私は配列に分割これを考慮し、それをループするが、私は、私は再びこの問題が発生します感じている
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;
}
? \ nを追加すると、.txtファイルに新しい行が追加されず、関数内の警告(結果)に表示されるようになります。
編集:私の交換の中の\ nが引用符で囲まれていなければならないと言われました。私はこれを行い、結果を確認するためのアラートを追加しました。アラートには新しい行がすべて含まれていますが、テキストファイルはまだ1つの長い文字列です。 \ nはファイルに表示されなくなりました。各TRを通じて
function removeHtml(html) {
var result;
var rm = new RegExp("</td>", "g");
result = html.replace(rm, "\n");
result = $(result).text();
return result;
}
は、そのコードを表示しますあなたはタグを削除するために使用します! –
DOMを歩いてテキストを増分的に出力し、必要に応じて書式を適用することは、RegExpのハックよりもずっと面倒ではないでしょう。 – tadman
[replace() '](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace)の2番目の引数は、文字列または関数です。 –