JSFiddle - React, Tailwind, and code Playground
by mlms13
HTML
<input value="This is a test" id="test" />
JavaScript
var test = document.getElementById('test');
createSelection(test, 3, 6);
function createSelection(field, start, end) {
var range;
if (field.setSelectionRange) {
field.setSelectionRange(start, end);
} else if (field.createTextRange) {
range = field.createTextRange();
range.collapse(true);
range.moveStart('character', start);
range.moveEnd('character', end - start);
range.select();
} else if (field.selectionStart) {
field.selectionStart = start;
field.selectionEnd = end;
}
field.focus();
}