Let's say I have some HTML code like this:
<body contentEditable=true>
<h1>Some heading text here</h1>
<p>Some text here</p>
</body>
Now the caret (the blinking cursor) is blinking inside the <h1>
element, let's say in the word |heading
.
How can I get the element the caret is in with JavaScript? Here I would like to get node name: h1
.
This needs to work only in WebKit (it's embedded in an application). It should preferably also work for selections.