Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.01.2017, 22:48
Аспирант
Отправить личное сообщение для sergey24 Посмотреть профиль Найти все сообщения от sergey24
 
Регистрация: 04.11.2016
Сообщений: 56

Перенос строки js
Есть блок с текстом.
123
456
789
PS 123<br>456<br>789
Текст переводится на новую строку тегом <br>. При клике на кнопку создаётся файл txt и скачивается. Но в нём всё в 1 строку вместе с тегом <br>.
Пробывал заменить <br> на \n
document.body.innerHTML = document.body.innerHTML.replace(/<br>/g, '\n');

Но тогда \n просто пропадает.
Собственно вопрос, как сделать, чтобы после скачивания текст был в несколько строк?
Ответить с цитированием
  #2 (permalink)  
Старый 12.01.2017, 23:19
Аспирант
Отправить личное сообщение для fuckingquest Посмотреть профиль Найти все сообщения от fuckingquest
 
Регистрация: 28.10.2016
Сообщений: 70

попробуй так
<div id = "content">1<br>2<br>3</div>
<button id = "b">сoхранить</button>

<script>

b.onclick = function(){
  
  var a = document.createElement("a")
  a.setAttribute("href", "data:text/plain," + content.innerHTML.replace(/<br>/g, encodeURIComponent("\r\n")))
  a.setAttribute("download", "filename.txt")

  a.click() 
}
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 12.01.2017, 23:23
Аспирант
Отправить личное сообщение для sergey24 Посмотреть профиль Найти все сообщения от sergey24
 
Регистрация: 04.11.2016
Сообщений: 56

Спасибо, помогло
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вакансия JavaScript разработчик / JS / Frontend developer (Санкт-Петербург) Сергей Грачёв Работа 0 21.09.2015 12:31
JS против jquery. Раскрасить четные строки eXtreme Общие вопросы Javascript 13 02.06.2015 14:46
Как отбросить якори из адресной строки? JS Limonorwins Общие вопросы Javascript 5 09.05.2015 17:59
Пример тестовых заданий на js junior elshaarawy Учебные материалы 3 26.03.2015 15:17
помогите написать аналог строки include("index.php?open=1") на js bushstas Общие вопросы Javascript 1 19.07.2009 02:48