На высоком уровне вы генерируете html из JavaScript, поэтому любой html, который будет работать автономно, будет работать и при генерации из JavaScript.Некоторые возможности с различной гибкостью:
Предварительно отформатированный текст, вставка новой строки "\n"
символов:
<code><pre>
line one
line two
Вставка тегов разрыва:
line one<br />
line two<br />
Или мой любимый, используйте теги абзаца:
<p>line one</p>
<p>line two</p>
Мне нравится это, потому что вы можете ссылаться на каждую строку в коде как на отдельный элемент DOM.Установите этот CSS, чтобы линии были рядом:
div.code-listing p { margin: 0; padding: 0; }