Comment préserver les espaces ajoutés dynamiquement en javascript DOM élément sans l'aide de CSS?

Lors de l'ajout dans le texte, avec de petits espaces ajoutés pour l'alignement des fins de l'espace est découpée (l'espace est ajouté en c# donc, le temps que ça prend de front-end Javascript, il ne peut pas être modifié - il serait bien de l'utiliser juste un peu de CSS pour le faire, mais ce n'est pas une option).

Voici ce que j'ai essayé jusqu'à présent:

<div id="testDiv"></div>
<script type="text/javascript">
 var zlp = document.getElementById("testDiv");
 zlp.innerHTML = "hello                hello";
 var zzz = document.createTextNode("hello                hello");
 zlp.appendChild(zzz);
</script>

Lesquelles produisent des hello hello.

Essayez avec quelque chose comme foo.innerHtml = 'bla bla'.replace(' ', '&nbsp;')
Double Possible de Javascript Supprimant les Espaces Lors de l', Il ne devrait pas?

OriginalL'auteur Travis J | 2012-05-06