Получить выделенный текст на странице в JS

getSelection() возвращает выделенный пользователем текст, за исключением текстовых полей, для них используются свойства selectionStart и selectionEnd.

getSelection возвращает выделенный пользователем текст

Метод возвращает объект selectionRange, далее метод toString() получает выбранное содержимое в виде текста.

<a href="#" onclick="get_selected_text(); return false;">Получить выделенный текст</a>

<script>
function get_selected_text() {
	if (window.getSelection()) {
		var select = window.getSelection();
		alert(select.toString());
	}
}
</script>
HTML

Пример:

Поддерживается большинством браузеров, включая Internet Explorer начиная с 9-ой версии.

23.10.2019, обновлено 08.11.2021
11134

Комментарии

, чтобы добавить комментарий.

Другие публикации

Работа с Textarea jQuery
Сборник jQuery приемов с textarea - получить содержимое, вставить значение, подсчет количества символов и строк и т.д.
53195
+3
Contenteditable – текстовый редактор
Если добавить атрибут contenteditable к элементу, его содержимое становится доступно для редактирования пользователю, а...
43165
+34
Примеры отправки AJAX JQuery
AJAX позволяет отправить и получить данные без перезагрузки страницы. Например, делать проверку форм, подгружать контент и т.д. А функции JQuery значительно упрощают работу.
270850
+36
Local Storage и Session Storage в JavaScript
Web Storage API это набор методов, при помощи которых в браузере можно хранить данные в виде пар ключ=значение на...
14703
+3
Работа с cookie в JavaScript
Сookies или куки – это данные в виде пар ключ=значение, которые хранятся в файлах на компьютере пользователя. Для хранимых данных существуют несколько ограничений...
56074
+9
Обернуть выделенный текст тегами в textarea
С помощью JS-свойств selectionStart и selectionEnd можно сделать оборачивание выделенного текста тегами или BB-кодами.
6597
+6