Moin!
Da auch nach Alternativen gefragt war: Geht es um die Zeilenumbrüche, dann lässt sich <pre> mit innerHTML sehr gut benutzen:
<html>
<pre style="border:1px solid gray; width:10em;height:5em;padding:.5em;font-size:1em" id="e1"></pre>
<script type="text/javascript">
document.getElementById('e1').innerHTML="Hallo Welt!\nWie bist Du\nschön!";
</script>
</html>
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix