Comment insérer un élément javascript textNode sur une nouvelle ligne
Je insérer plusieurs textNodes en javascript, et ne peut pas comprendre comment séparées par des retours chariot. J'ai essayé de mettre "\n", "\r", et "
" mais aucun d'eux ne fonctionne
var textNode = document.createTextNode("Node on line 1");
element.appendChild(textNode);
textNode = document.createTextNode("Node on line 2");
element.appendChild(textNode);
Je veux que cela apparaîtra comme:
Nœud sur la ligne 1
Nœud sur la ligne 2
PAS
Nœud sur la ligne 1Node sur line2
Des conseils sur comment je peux accomplir cela ?
source d'informationauteur Anthony
Vous devez vous connecter pour publier un commentaire.
Utilisation
<br>
de les séparer comme celaDes moteurs de rendu ne considèrent pas saut de ligne et retour chariot d'être rendu. Mieux si vous utilisez un
<br />
comme ceci:Grâce Doug Owings. Aussi http://jsfiddle.net/Q8YuH/3/
Pour le rendre parfait.
Ma conjecture est que vous essayez de les afficher de manière distincte dans une vue HTML et non pas un TEXTE à afficher dans ce cas, vous devez insérer
<br />
balises entre les nœuds de texte viadocument.createElement('br')
pour les afficher sur des lignes séparées. à l'aide de\r
ou\n
ne touchera à quoi il ressemble dans la vue source.