javascript - Comment afficher un caractère de nouvelle ligne dans une chaîne en HTML
为情所困
为情所困 2017-06-14 10:51:21
0
6
1104

J'ai obtenu une chaîne en arrière-plan et je l'ai affichée dans la balise <p> au premier plan, mais il y avait un caractère de nouvelle ligne 'n' dans la chaîne et je voulais afficher l'effet de nouvelle ligne de la même manière. Comment dois-je gérer cette chaîne ? J'ai remplacé 'n' par <br/> mais cela ne fonctionnait toujours pas et le résultat était tel quel.
Merci à tous

为情所困
为情所困

répondre à tous(6)
女神的闺蜜爱上我

Il existe deux manières. La première consiste à définir white-space: pre;, et l'espace vide sera conservé par le navigateur. Ou utilisez

<pre>
    我是换行字

    符串
</pre>

, l'élément pre peut définir du texte pré-formaté. Le texte enfermé dans un élément pre préserve généralement les espaces et les nouvelles lignes.

学霸

Le caractère de nouvelle ligne n'est-il pas n ?

Si c'est le cas pour vous, changez-le en </p><p>

阿神

Selon votre description, vous devriez avoir besoin du pretag.

女神的闺蜜爱上我

En js, vous pouvez utiliser . innerHTML = 'It<br />works' 来输出 html;如果是 jQuery,则使用 $.fn.html('It<br />works')!
==== pour penser qu'il s'agit d'une sortie PHP
Utilisez la fonction htmlentities pour afficher le contenu remplacé !

阿神

C'est possible. Il est préférable que la personne qui pose la question publie le code pour en connaître la raison

.
仅有的幸福

nvalable en pré

pre.innerHTML = 'hey,\nman'
// hey,
// man

peut être passé en preplace

let str = 'hey,\nman'
str = str.replace(/\n/, '<br>')
p.innerHTML = str
// hey,
// man
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal