Detectar la selección del usuario dentro del elemento html

¿Cómo puedo detectar si una selección de usuario (resaltado con el mouse) está dentro de un elemento determinado dentro de un elemento determinado?

Ejemplo:

<div id="parent">
   sdfsdf
   <div id="container">
       some 
      <span>content</span>
   </div>
   sdfsd
</div>

pseudo codigo

if window.getSelection().getRangeAt(0) is a child of #container
 return true;
else
 return false;

Respuestas a la pregunta(2)

Su respuesta a la pregunta