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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:23:30
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了Javascript實現獲取及設置光標位置的方法,涉及javascript針對頁面光標位置的相關操作技巧,具有良好的兼容性,非常簡單實用,需要的朋友可以參考下

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

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

1. 獲取光標位置函數:

 

 
  1. function getCursortPosition (ctrl) { 
  2. var CaretPos = 0; // IE Support 
  3. if (document.selection) { 
  4. ctrl.focus (); 
  5. var Sel = document.selection.createRange (); 
  6. Sel.moveStart ('character', -ctrl.value.length); 
  7. CaretPos = Sel.text.length; 
  8. // Firefox support 
  9. else if (ctrl.selectionStart || ctrl.selectionStart == '0'
  10. CaretPos = ctrl.selectionStart; 
  11. return (CaretPos); 

2. 設置光標位置函數:

 

 
  1. function setCaretPosition(ctrl, pos){ 
  2. if(ctrl.setSelectionRange) 
  3. ctrl.focus(); 
  4. ctrl.setSelectionRange(pos,pos); 
  5. else if (ctrl.createTextRange) { 
  6. var range = ctrl.createTextRange(); 
  7. range.collapse(true); 
  8. range.moveEnd('character', pos); 
  9. range.moveStart('character', pos); 
  10. range.select(); 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 广灵县| 贡觉县| 新宁县| 绥中县| 格尔木市| 汉中市| 疏勒县| 海南省| 通化市| 黄骅市| 漳平市| 会理县| 玉屏| 沁源县| 揭西县| 高碑店市| 龙里县| 宁德市| 宾川县| 四平市| 安多县| 肥乡县| 林州市| 五家渠市| 郸城县| 杭锦旗| 岑溪市| 旬邑县| 安吉县| 襄樊市| 治县。| 武冈市| 胶南市| 大洼县| 昌平区| 莫力| 越西县| 元氏县| 丹阳市| 黄大仙区| 小金县|