<a href="javascript://" onClick="document.getElementById('message').value = window.getSelection().toString();"></a>
var selectedRange = null; selectedRangeID = setInterval(getSelectedRange, 150); function getSelectedRange() { try { if (window.getSelection) { selectedRange = window.getSelection().toString(); } else { if (document.selection) { // Internet Explorer selectedRange = document.selection.createRange().text; } else { selectedRange = document.getSelection(); } } } catch (err) { } };
Source: https://habr.com/ru/post/161867/