700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > js获取和设置文本框光标的位置

js获取和设置文本框光标的位置

时间:2019-12-30 19:14:19

相关推荐

js获取和设置文本框光标的位置

function getCursortPosition(ctrl) {//获取光标位置函数

var CaretPos = 0; // IE Support

if (document.selection) {

ctrl.focus();

var Sel = document.selection.createRange();

Sel.moveStart('character', -ctrl.value.length);

CaretPos = Sel.text.length;

}

// Firefox support

else if (ctrl.selectionStart || ctrl.selectionStart == '0')

CaretPos = ctrl.selectionStart;

return (CaretPos);

}

function setCaretPosition(ctrl, pos) {//设置光标位置函数

if (ctrl.setSelectionRange) {

ctrl.focus();

ctrl.setSelectionRange(pos, pos);

}

else if (ctrl.createTextRange) {

var range = ctrl.createTextRange();

range.collapse(true);

range.moveEnd('character', pos);

range.moveStart('character', pos);

range.select();

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。