UNPKG

vue-django

Version:

个人实验项目, 本框架的目标是借鉴并超越django admin的自动化思想, 实现UI前端的极简快速定制开发

35 lines (32 loc) 959 B
/** * Created by denishuang on 2021/10/24. */ //获取位置 export function getLocation(elm) { if (elm.createTextRange) { // IE var range = document.selection.createRange(); range.setEndPoint('StartToStart', elm.createTextRange()); return range.text.length; } else if (typeof elm.selectionStart == 'number') { // Firefox return elm.selectionStart; } } //设置位置 export function setLocation(elm, n) { if (n > elm.value.length) n = elm.value.length; if (elm.createTextRange) { // IE var textRange = elm.createTextRange(); textRange.moveStart('character', n); textRange.collapse(); textRange.select(); } else if (elm.setSelectionRange) { // Firefox elm.setSelectionRange(n, n); elm.focus(); } } export function insertContent(elm, str) { let p = getLocation(elm) let s = elm.value return s.slice(0, p) + str + s.slice(p) }