gracias ya me funciono bien,
ahora otra pregunta solo si tienes alguna idea siguiendo con el mismo tema. tengo un texto dentro de un div y lo selecciono, luego obtengo la posición del texto seleccionado. con el codigo siguiente.   
Código Javascript
:
Ver original- <script> 
- var start_select=document.getSelection().getRangeAt(0).startOffset; 
- </script> 
-   
- <div id="contenido"> 
-    <p>contenido del div</p> 
- </div> 
ahora por ejemplo selecciono "del", este código me devolverá 9 ya que empieza a contar desde el inicio del texto (contenido) y yo quiero que igual me incluya el <p>, osea que no solo me de la posiciones contando desde el texto, sino también contando las etiquetas html que estan dentro de este div.