Перенос строки 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 просто пропадает. Собственно вопрос, как сделать, чтобы после скачивания текст был в несколько строк? |
попробуй так
<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> |
Спасибо, помогло:)
|
Часовой пояс GMT +3, время: 13:24. |