для IE6 нашёл ответ: document.selection.createRange().htmlText;
для остальных нашёл window.getSelection().getRangeAt(0).toString(); но возвращает текст без тегов.
подскажите
________
пробовал такой код:
var range = window.getSelection().getRangeAt(0);
var e = document.createElement('span');
e.appendChild(range.cloneContents());
alert(e.innerHTML);
но достаёт теги только если кроме слова выделить и пробел, подскажите как сделать аналог "IE-го кода"
p.s. решение нужно без использования библиотек