Comment obtenir le signe de la colonne (pas de pixels) position dans un textarea, dans les personnages, depuis le début?

Comment obtenez-vous la position du curseur dans un <textarea> à l'aide de JavaScript?

Par exemple: This is| a text

Il doit retourner 7.

Comment voulez-vous obtenir le retour des chaînes entourant le curseur de sélection/?

E. g.: 'This is', '', ' a text'.

Si le mot “est” est mis en surbrillance, puis il serait de retour 'This ', 'is', ' a text'.