Метод getSelection - создает объект выделенного фрагмента документа.

См. также createRange.

Синтаксис

getSelection();

Примеры

Пример

При клике по кнопке будем выводить выделенный фрагмент документа:

<input type="button" id="button" value="Вывести выделенный фрагмент">
var button = document.getElementById('button');

button.addEventListener('click', function() {
	var str = getSelection().toString();
	alert(str);
});

Результат выполнения кода:

Пример

Метод getSelection поддерживается всеми современными браузера (ИЕ 8+). Если нужно что бы работало и в ИЕ меньше 8 версии:

<input type="button" id="button" value="Вывести выделенный фрагмент">
var button = document.getElementById('button');

button.addEventListener('click', function() {
	alert(getSelectionText());
});

function getSelectionText() {
	if (getSelection) {
		return getSelection().toString();
	} else {
		return document.selection.createRange().text;
	}
}

Результат выполнения кода: