Перенос строки 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:23. |