I'm building a simple WYSIWYG editor inside an iframe with designMode on , currently I can make the selected text bold, italic and underline and to link, and they work fine.
But I would like to know when the caret is inside the b, i, u, a, tags, so I can notify the user that the current selection is bold or whatever.
Examples:
Hello <b>Stackover|flow</b> is cool! = You are Inside the b tag
<i>Be|st place</i>! = You are Inside the i tag
Hello <a href="http://stackoverflow.com/">Go|od stuff!</a> = You are Inside the a tag
No libraries please I would like to learn this stuff :)
MSIE lte 8: TextRange.parentElement()
Others: DOMRange.commonAncestorContainer