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
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, 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
pre
tag.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
.n
valable en prépeut être passé en p
replace