¿Cómo seleccionar todo el texto en div contenteditable?

Antes de marcar esto como un duplicado, quiero que se dé cuenta de que nadie ha proporcionado una buena respuesta para esta pregunta específica. Enseleccione todo el texto en div contenteditable cuando se enfoca / haga clic, la respuesta aceptada y la respuesta de Tim Down no son útiles, ya que solo funcionan cuando el elemento ya está enfocado. En mi caso, quiero que todo el texto en el div contenteditable se seleccione después del clic de un botón, incluso si el div no fue enfocado de antemano.

¿Cómo podría hacer esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta