JSFiddle - React, Tailwind, and code Playground
HTML
<div class="wysiwyg">
<textarea id="test">Hello from Stack Overflow!!</textarea>
</div>
JavaScript
$('.wysiwyg textarea').live('select', function() {
var text = SelectText("test");
console.log(text);
});
function SelectText(element) {
var text = document.getElementById(element);
if ($.browser.msie) {
var range = document.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if ($.browser.mozilla || $.browser.opera) {
var selection = window.getSelection();
var range = document.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
return selection.toString();
} else if ($.browser.safari) {
var selection = window.getSelection();
selection.setBaseAndExtent(text, 0, text, 1);
}
}