Не знаю как у вас, но у меня все хорошо работает:
<div>Выдели меня мышкой)))))))</div>
<script>
document.onmouseup = function() {
var selectedText = '';
if (window.getSelection) {
var selection = window.getSelection();
selectedText = selection.toString();
} else if (document.selection) {
var range = document.selection.createRange();
selectedText = range.htmlText;
}
alert(selectedText);
}
</script>