jQuery: Convertir le contenu TextArea en chaîne HTML et vice versa
ce que je suis en train de faire est de convertir un contenu dans un TextArea un code html valide. Supposons que vous tapez dans la zone de texte et que vous appuyez sur un bouton qui affiche le texte tapé à l'intérieur d'un élément. Si vous avez tapé quelque chose à l'intérieur du TextArea:
Salut les gens!
Vous aimez jQuery?
Je ne!
La chaîne résultante, vous devez le mettre à l'intérieur de l'élément est:
Hi folks!<br>Do you like jQuery?<br>I do!
C'est parce que le saut de ligne à l'intérieur de la zone de texte doit être converti à l' <br>
tag!
La même chose devrait se passer si vous voulez prendre le code html de l'élément et de le mettre à l'intérieur de la zone de texte champ de saisie, par exemple:
Hi folks!<br>Do you like jQuery?<br>I do!
doit être convertie en une:
Salut les gens!
Vous aimez jQuery?
Je ne!
Alors, est-il un moyen de convertir une chaîne de caractères au format html-chaîne (et vice versa) ou dois-je écrire une fonction par moi-même?
Merci d'avance!
source d'informationauteur iakko
Vous devez vous connecter pour publier un commentaire.
Avec le style de l'élément, vous ne devriez pas avoir besoin de convertir quoi que ce soit. À l'aide de la CSS white-space propriété avec une valeur fixée à prétout espace blanc dans l'élément doit apparaître exactement comme il le fait dans le textarea:
Exemple: http://jsfiddle.net/TkpSu/
Bien, il n'est pas très difficile:
Envisager de chercher un éditeur markdown. Un débordement de pile utilise une version modifiée de celui-ci: http://wmd-editor.com/