Insertando un texto donde el cursor está usando Javascript / jquery

Tengo una página con muchos cuadros de texto. Cuando alguien hace clic en un enlace, quiero que se inserte una palabra o dos donde está el cursor, o que se agregue al cuadro de texto que tiene el foco.

Por ejemplo, si el cursor / foco está en un cuadro de texto que dice 'manzana' y hace clic en un enlace que dice '[correo electrónico]', entonces quiero que el cuadro de texto diga 'manzana [email protected]'.

¿Cómo puedo hacer esto? ¿Es esto posible, ya que si el foco está en un elemento de radio / desplegable / no de cuadro de texto? ¿Se puede recordar lo último enfocado en el cuadro de texto?

Respuestas a la pregunta(12)

Su respuesta a la pregunta