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;
});