国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Javascript實現獲取及設置光標位置的方法

2019-11-20 12:00:53
字體:
來源:轉載
供稿:網友

本文實例講述了Javascript實現獲取及設置光標位置的方法。分享給大家供大家參考。具體如下:

在項目開發中經常遇到input等設置光標位置到最后的問題,今天我查了一下Google,找到了在IE、Firefox、Opera等主流瀏覽器的獲取光標位置(getCursortPosition)以及設置光標位置(setCursorPosition)的函數。

1. 獲取光標位置函數:

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);}

2. 設置光標位置函數:

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();  }}

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 慈利县| 叶城县| 鹤壁市| 洮南市| 松原市| 温州市| 正定县| 奉新县| 五寨县| 呼伦贝尔市| 康乐县| 昌吉市| 宜宾市| 淳化县| 华阴市| 永安市| 手游| 锦州市| 桃园县| 察隅县| 井冈山市| 朝阳市| 湖州市| 黎平县| 和田市| 怀柔区| 弥勒县| 乌什县| 剑河县| 博兴县| 尤溪县| 东乡| 墨脱县| 济阳县| 故城县| 寿阳县| 桐柏县| 利辛县| 栖霞市| 锡林郭勒盟| 淮北市|