Gestion des problèmes d'habillage de zone de texte

Lorsque vous travaillez sur le front-end, je pense que vous avez tous rencontré l'utilisation de la zone de texte de contrôle de texte multiligne pour saisir des données, le retour chariot multi-paragraphes et le saut de ligne, mais lorsque la page est affichée, le saut de ligne ne fonctionne pas. Y a-t-il un moyen de le résoudre? Introduisez deux méthodes que je pense être les plus simples.

One, méthode de remplacement JS
<input id="content" value="${content}" type="hidden" />
<span id="contentshow"></span>

<script>
var element = $("#content").val();
var temp =  element.replace(/\n/g,'<br/>');
$("#contentshow").html(temp);
</script>
Deux, méthode de style CSS
#contentshow {
    
     white-space: pre-wrap; }

Il n’y a rien de mal, c’est aussi simple que cela, revoyons le passé

La propriété white-space définit comment gérer les espaces blancs dans l'élément.

évaluer la description
Ordinaire défaut. Les blancs seront ignorés par le navigateur.
pré Le blanc sera réservé par le navigateur. Son comportement est similaire à celui de la balise <pre> en HTML.
Nowrap Le texte ne sera pas enveloppé et le texte continuera sur la même ligne jusqu'à ce qu'il rencontre la balise <br>.
pré-emballer La séquence d'espaces blancs est préservée, mais les sauts de ligne sont effectués normalement.
pré-ligne Combinez des séquences d'espaces, mais conservez les retours à la ligne.
hériter Spécifie que la valeur de l'attribut d'espace blanc doit être héritée de l'élément parent.

Je suppose que tu aimes

Origine blog.csdn.net/ii950606/article/details/114847955
conseillé
Classement