Vous pouvez commencer à lire quelque chose sur cette question stackoverflow.
Vous pouvez analyser le texte en lignes en utilisant la méthode split et le retour chariot comme regex. Ensuite, avec le texte divisé en un tableau, vous pouvez utiliser document.createElement()
pour créer dynamiquement de nouveaux éléments tels que des balises h1
. Ensuite, ajoutez ces balises au dispositif d'affichage du contenu et le formatage sera fait.
Vous devez noter qu'il y a beaucoup de travail à faire car vous devez tenir compte de plusieurs situations :
- Que se passe-t-il si le texte est juste mis en forme
- Que se passe-t-il avec le texte qui ne l'est pas
- ¿Voulez-vous le vérifier à chaque fois que l'utilisateur saisit une lettre?
- ¿Et le formatage d'un tableau complet?
Une fois que vous avez réfléchi à tous ces conseils et un peu de code JavaScript, vous y arriverez.
MISE À JOUR : bien sûr, c'est si vous souhaitez créer votre propre bibliothèque avec votre propre politique de syntaxe (je recommande de la mélanger avec jQuery). Si ce n'est pas votre objectif, vous pouvez utiliser certaines bibliothèques qui ont été mentionnées dans d'autres réponses.