首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript获取光标位置以及设立光标位置

2012-11-06 
javascript获取光标位置以及设置光标位置原文:http://www.js8.in/466.htmlPS:参数ctrl为input或者textarea

javascript获取光标位置以及设置光标位置

原文:http://www.js8.in/466.html

PS:参数ctrl为input或者textarea对象,pos为光标要移动到的位置

?

function getCursortPosition (ctrl) {//获取光标位置函数var CaretPos = 0;// IE Supportif (document.selection) {ctrl.focus ();var Sel = document.selection.createRange ();Sel.moveStart ('character', -ctrl.value.length);CaretPos = Sel.text.length;}// Firefox supportelse 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();}}

热点排行