Как я могу получить элемент каретки в Javascript при использовании contentEditable?

Допустим, у меня есть некоторый HTML-код, подобный следующему:

<body contentEditable="true">
   <h1>Some heading text here</h1>
   <p>Some text here</p>
</body>

Теперь каретка (мигающий курсор) мигает внутри элемента H1, скажем, в слове «заголовок». Как я могу получить название элемента, в котором находится каретка с помощью JavaScript? Здесь я хотел бы получить «h1».

Это должно работать только в WebKit (он встроен в приложение). Это должно также предпочтительно работать для выборов.

Ответы на вопрос(1)

Ваш ответ на вопрос