react-date-picker
Version:
A carefully crafted date picker for React
22 lines (19 loc) • 532 B
JavaScript
export default function setCaretPosition(elem, caretPos) {
let start = caretPos
let end = caretPos
if (caretPos && (caretPos.start != undefined || caretPos.end != undefined)){
start = caretPos.start || 0
end = caretPos.end || start
}
if (elem != null) {
if(elem.createTextRange) {
var range = elem.createTextRange()
range.moveStart('character', start)
range.moveEnd('character', end)
range.select()
} else {
elem.focus()
elem.setSelectionRange(start, end)
}
}
}