在項目開發中經常遇到input等設置光標位置到最后的問題js 獲取焦點在文本框中的位置js 獲取焦點在文本框中的位置,今天我查了一下,找到了在IE、、Opera等主流瀏覽器的獲取光標位置()以及設置光標位置()的函數。
(ctrl) {//獲取光標位置函數
var = 0;// IE
if (.) {
ctrl.focus ();
var Sel = .. ();
Sel. ('', -ctrl.value.);
= Sel.text.;
}
//
else if (ctrl. || ctrl. == '0')
= ctrl.;
();
}
PS:參數ctrl為input或者對象
(ctrl, pos){//設置光標位置函數
if(ctrl.)
{
ctrl.focus();
ctrl.(pos,pos);
}
else if (ctrl.) {
var range = ctrl.();
range.(true);
range.('', pos);
range.('', pos);
range.();
}
}
PS:參數ctrl為input或者對象,pos為光標要移動到的位置。