当前位置: 代码迷 >> Web前端 >> 取得焦点位置
  详细解决方案

取得焦点位置

热度:291   发布时间:2012-11-06 14:07:00.0
获得焦点位置

function getCursorPos(obj){
?var CaretPos=0;
?var $IE = navigator.userAgent.indexOf('MSIE')!=-1;
?if($IE){
??var ds=document.selection;
??obj.focus();
??var range=null;
??range=ds.createRange();
??
??var stored_range=range.duplicate();
??
??stored_range.moveToElementText(obj);
??stored_range.setEndPoint("EndToEnd",range);
??obj.selectionStart=stored_range.text.length-range.text.length;
??obj.selectionEnd=obj.selectionStart+range.text.length;
??CaretPos=obj.selectionStart
??}else{
??if(obj.selectionStart||obj.selectionStart=="0")
??{
???CaretPos=obj.selectionStart;
??}
??}
??return CaretPos
?};

  相关解决方案