¿Cómo reemplazar el texto seleccionado con html en un elemento contento? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Return HTML de un texto seleccionado por el usuario 3 respuestas

Con un elemento contento, ¿cómo puedo reemplazar el contenido seleccionado con mi propio html?

Respuestas a la pregunta(2)

Su respuesta a la pregunta