Bsr

Je réalise un editeur wysiwyg HTML et j'aimerais savoir comme faire pour détecter si une sélection donnée appartient à la même balise ou non

Je m'explique

soit le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<p>Ceci est <span>un</span> exemple</p>
Qui affiche : Ceci est un exemple

Si je sélectionne "Ceci est" ou "exemple" alors je suis dans la balise <p>
Si je sélectionne "un" je suis dans la balise <span>
Si je sélectionne "Ceci est un" ou "un exemple" ou "t u" ou "n " alors je ne suis pas dans une balise commune

Comment faire ?