Определить элемент в которм курсор> Если вызываю document.activeElement, то мне выдается DIV, а не td.
А это потому что события получает только редактор. Т.е. у кого contentEditable написано, тот и рулит.
Получить текущий элемент можешь, проверив где находится selection:
document.selection.createRange().parentElement() |