JSFiddle - React, Tailwind, and code Playground
HTML
<input value="Рыба - это такой бессмысленный текст, на котором удобно тестировать что-либо.">
<a href="#">Скопировать</a>
<pre>
</pre>
JavaScript
function section() {
if (window.getSelection) {
return window.getSelection();
} else if (document.getSelection) {
return document.getSelection();
} else if (document.selection) {
return document.selection.createRange().text;
} else {
return 0;
};
}
$('input').select(function() {
$.data(this, 'selected', section().toString());
});
$('a').click(function() {
var el = $('pre');
el.text(el.text() + '\n' + $.data($('input')[0], 'selected'));
return false;
});