Показать сообщение отдельно
  #4 (permalink)  
Старый 22.10.2023, 17:59
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,748

Сообщение от Dmitriy154
Получается где-то в функции разметка исчезает, где-то в blob?
Не может быть такого

<div>
	
	<h3>Теряться разметка не должна!</h3> 
	<p>
		Что было, какие переносы, какие пробелы и табуляции - все должно остаться.
	<p>
		А если надо форматировать неформатированный код, то придется самому писать программу.
		Типа <span>prettier</span> в <span>VS Code</span>.
	</p>
</div>
<script>
	function save(text, name) {
		const a = document.body.appendChild(Object.assign(document.createElement('a'), {
		  href: URL.createObjectURL(new Blob([text])),
		  download: name || 'file.html',
		  style: 'position:absolute;top:-9999px;right:-9999px;clip:rect(0,0,0,0)'
		}));
		a.click();
		URL.revokeObjectURL(a.href);
		a.remove();
	}

	const div = document.querySelector('div');
	save(div.outerHTML);
</script>
Ответить с цитированием