js获取和设置文本框光标的位置
2013-03-21 14:51
573 查看
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();
}
}
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();
}
}
相关文章推荐
- js获取和设置文本框光标的位置
- js获取光标位置和设置文本框光标位置示例代码
- js获取光标位置和设置文本框光标位置
- js获取文本框(或文本域)光标位置以及设置光标位置
- js获取光标位置和设置文本框光标位置示例代码
- js获取,设置光标位置
- .net中js方法,设置在文本框中光标位置处插入数据
- javascript中获取和设置文本框中光标的位置
- 获取光标在文本框的位置、设置光标至文本框末尾
- JS获取文本框焦点光标位置、选中起始位置、终止位置、选择内容
- [转]JS 获取、设置 输入框光标位置
- 设置和获取文本框中的光标位置
- JS获取和设置光标的位置
- js 获取文本框中光标所在字符串索引位置
- js 如何获取文本框中光标索引位置
- js 如何获取文本框中光标索引位置
- 设置/获取光标在文本框的位置
- JS获取文本框(input和textarea)中光标位置
- JS获取及设置TextArea或input文本框选择文本位置的方法
- [图解]在输入框和文本框中获取和设置光标位置,以及选中文本和获取选中文本值的方法 --- 详解,兼容所有浏览器。