Bonjour à tous,
J'ai voulu créer mon propre éditeur WYSIWYG mais je me heurte à une difficulté que je n'arrive pas à résoudre. C'est au niveau du curseur et de la sélection du texte.
Pour sélectionner du texte et déplacer le curseur dans un input ou un textarea nous avons la méthode setSelectionRange() mais dans le cas d'un éditeur WYSIWYG on ne peut pas utiliser un textarea car le texte est préformaté.
J'ai essayé de mettre un textarea en "hidden" automatiquement focus lorsqu'on clique dans le p ou la div qui possède un attribut contenteditable, le textarea renvoi le résultat formaté à la div, problème, lorsque l'élément est caché le focus ne prend pas. Cette solution ne marche donc que si l'élément qu'on ne veut pas voir est visible.
Quelle solution me reste t-il ? dois-je camoufler ce textarea derrière ma div ?
Je sais pas si j'ai été assez clair, j'ai du mal à exprimer ce que je veux dire, désoléet merci
![]()
Partager