par anonyme 21-Avril-2022

Comment faire pour remplacer les sauts de ligne par des <br> en JavaScript ?

1 Réponse

par Antoine 21-Avril-2022

Pour remplacer les sauts de ligne \n et / ou \r par la balise HTML <br>, en JavaScript, vous pouvez utiliser la méthode replace() avec une expression régulière.

L'expression régulière (?:\r\n|\r|\n) permet d'identifier la présence d'un retour chariot et d'une nouvelle ligne, ou bien uniquement un retour chariot, ou bien une nouvelle ligne seule.

Voici un exemple pour remplacer les \n et \r par des <br> avec JavaScript et la méthode replace() :

<!DOCTYPE html> 
<html> 
<head>
<meta charset="UTF-8">
<title>Comment remplacer les sauts de ligne par br en JavaScript ?</title>
</head>
<body>
<div id="conteneur"></div>
<button onClick="remplacer();">Remplacer \n par br</button>
<script>
  let texte = "Bienvenue \n sur le site \r\n 1FORMATIK.com";
  let conteneur = document.getElementById("conteneur");
  conteneur.innerHTML = texte;
  function remplacer() {
    texte = texte.replace(/(?:\r\n|\r|\n)/g, "<br>");
    conteneur.innerHTML = texte;
  }
</script>
</body>
</html>
Bienvenue sur 1FORMATIK, où vous pouvez poser des questions en lien avec l'informatique et internet, et recevoir des réponses d'Antoine et d'autres internautes.

2.6k questions

3k réponses

...