Ciao a tutti.
Il mio obiettivo è ottenere il parent node rispetto alla posizione del cursore. Il fatto è che se un utente sta digitando da tastiera, non posso usare il document.selection.createRange in quanto come selection type ho None. Questo vuol dire che non riesco a risalire al parent node di questo tipo di oggetto.
Avete idea di come possa fare? Vi allego lo script incompleto per farvi capire di cosa ho bisogno. Grazie.

function markSelectedElement() {
var r = document.selection.createRange();
if (document.selection.type == 'None') {
//qui non so cosa metterci
} else if (document.selection.type == 'Text') {
var el = r.parentElement();
alert("text nodename "+el.nodeName);
} else {
var el = r.item(0).parentNode;
alert("control nodename "+el.nodeName);
}
}