Как получить выделенный текст на JavaScript

8:55 14.06.2017
В этом сообщении я расскажу, как можно получить текст, который был выделен пользователем.
И так, пишем небольшой сценарий:
document.onmouseup = function() {
    var txt = document.getSelection();
    if (txt != '') {
        alert(txt);
    };
};

Теперь немного подробностей: наш сценарий начитается выполняется после того, как будет нажата и отпущен кнопки мыши на странице, за это отвечает событие onmouseup (первая строка). Строчкой ниже помещаем выделенный текст, если таковой имеется, в переменную txt, если выделенного текста нет, то переменная будет пуста. Условие на третей строчки, как раз проверяет переменную на пустоту, если переменная не пуста, то выводим окно с текстом, который был выделен.

Конечно, код вывода модального окна alert(txt); можно заменить на то, что надо Вам, с переменной можно делать все, что угодно, например, полученный выделенный текст использовать для вставки цитаты на форуме.

Спасибо за внимание.