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.
Hey Arcath! Ce lien semble être cassé, mais je cherche une réponse à cette question exacte. Comment l'as-tu fait? – LukeP
J'ai fini par utiliser https://github.com/localhost/jquery-fieldselection mais il semble que ce n'est plus maintenu – Arcath
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