У меня есть функция, где я захватываю .text() таблицы в javascript. Я выделяю 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, а просто делает ее приятной в предупреждении (результате), которое находится в моей функции.
EDIT: Мне сказали, что \ n в моей замене необходимо быть внутри кавычек. Я сделал это и добавил предупреждение для проверки результатов. У предупреждения есть все новые строки в нем, но текстовый файл по-прежнему остается одной длинной строкой. \ N больше не отображается в файле.
Показать код, вы используете для удаления тегов! –
Возможно, было бы намного менее беспорядочно ходить по DOM и выводить текст постепенно, применяя при необходимости форматирование, чем к RegExp, взломать его. – tadman
Второй аргумент ['replace()'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace) - это строка или функция. –