Como posso obter o elemento em que o texto realçado está?

Estou tentando aprender a escrever um bookmarklet, onde posso destacar algum texto, clicar no bookmarklet e informar o que foi destacado. Eu posso chegar tão longe, mas a seguir quero saber em que elemento esse texto está.

Por exemplo:

<div id="some-id">to be highlighted</div>

O código do bookmarklet:

javascript:(function(){alert(window.getSelection();})()

Se eu destacar o texto "a ser destacado" e clicar no bookmarklet, ele alertará o texto. Mas como posso obter o elemento em que o texto está, nesse caso o elemento depois disso?

Portanto, o fluxo é: destaque texto, clique em bookmarklet, bookmarklet informa o que você destacou e o elemento em que está.

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion