国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白玉县| 景宁| 淄博市| 上犹县| 江油市| 扎赉特旗| 怀集县| 衡水市| 左贡县| 海丰县| 汾阳市| 蚌埠市| 昭通市| 宜州市| 保亭| 襄城县| 恩平市| 德化县| 韶山市| 涟水县| 博野县| 伊吾县| 通化县| 永福县| 大化| 延寿县| 株洲县| 城市| 右玉县| 芮城县| 临邑县| 株洲市| 邓州市| 嘉善县| 和平区| 达州市| 岢岚县| 新乡县| 高邑县| 海门市| 鄢陵县|