JavaScript獲取游標位置 定位游標位置

2021-08-11 10:10:55 字數 720 閱讀 1708

某些業務在處理input的輸入框的觸發oninput時間,需要控制游標位置,此方法依賴於jquery

//獲取游標位置

(function($) else

// 返回游標位置

return curcurpos;

} });

})(jquery);

定位游標方法

/*

定位游標

*/function setcaretposition(ctrl, pos)

else if (ctrl.createtextrange)

}

舉例:只能輸入時間字串,如果輸入錯誤,可以修改,字串中間出錯,在觸發oninput事件時游標會自動到最後,給修改帶來不便

//只能輸入時間 (例如12:00)

$(document).on("input",".mustarrivetimes",function()

pos=pos-(temp.length-$(this).val().length);//當前游標位置

setcaretposition($(this)[0],pos);//設定游標

/*if($(this).val().length == 2)else if($(this).val().length > 7)

});

關於javascript 操作游標

版本 dhtml object model 返回值 有 語法 otextrange object createtextrange 引數 無 返回值 otextrange 物件 element 如果成功的話返回被建立的 textrange 物件。說明 為 object 建立 textrange 物件。...

js獲取游標,設定游標位置

直接貼 作為日常開發筆記 設定游標位置 params ele 輸入框元素 params pos 需要將游標設定的位置 author 2018 09 29 setcaretposition ele,pos else if ele.createtextrange 獲取游標在輸入框中相對位置 param ...

獲取游標tell 移動游標seek

f open data r encoding utf 8 print f.tell print f.readline print f.tell print f.readline seek預設相對於開始位置 f open data r encoding utf 8 f.seek 3 print f.r...