JSFiddle - React, Tailwind, and code Playground
by skram
HTML
<input id="data" value="test copy" />
JavaScript
$('#data').bind("copy", function(e) {
var selectedText;
var textComponent = this;
// IE version
if (document.selection != undefined) {
$(this).focus();
var sel = document.selection.createRange();
selectedText = sel.text;
}
// Mozilla version
else if (textComponent.selectionStart != undefined) {
var startPos = textComponent.selectionStart;
var endPos = textComponent.selectionEnd;
selectedText = textComponent.value.substring(startPos, endPos)
}
alert(selectedText);
});