我有一個函數,可以在javascript中獲取表格的.text()。我將HTML標籤去掉,但是當我將它寫入文本文件時,我剩下一大塊。使用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需要在裏面的引號。我做了這個,並添加了一個警報來檢查結果。警報中包含所有新行,但文本文件仍然是一個長字符串。 \ 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)的第二個參數是一個字符串或函數。 –