2010-01-18 7 views
1

Je souhaite que l'utilisateur affiche un texte en gras dans une zone de texte lorsqu'il appuie sur le bouton "Gras" et le remplace par "[b] Texte en gras [/ b] ".Remplacer le texte surligné dans une zone de texte par jQuery

Je pense que ce serait en plaçant "[b]" avant le début de la mise en évidence et "[/ b]" après.

Je l'ai déjà fait pour que lorsque le lien en gras est pressé, il ajoute "[b] STRING [/ b]" à la fin de la zone de texte.

la zone de texte est stockée dans la variable "tbbcearea" afin que je puisse appeler des méthodes sur elle.

Répondre

0
+0

Hey Arcath! Ce lien semble être cassé, mais je cherche une réponse à cette question exacte. Comment l'as-tu fait? – LukeP

+0

J'ai fini par utiliser https://github.com/localhost/jquery-fieldselection mais il semble que ce n'est plus maintenu – Arcath

+0

merci pour la réponse, Vous pouvez réellement saisir l'index que la sélection commence à avec testAreaElement.selectionStart maintenant. Donc, c'est vraiment facile, mais je suppose que les API n'étaient pas aussi avancées en '10. Cette question a beaucoup d'informations générales sur le sujet: http://stackoverflow.com/questions/28055887/is-there-a-flexible-way-to-modify-the-contents-of-an-editable-element/ 28198957 # 28198957 – LukeP

Questions connexes