2009年10月27日星期二

光标定位到文本框最后

文本框得到焦点时
若文本框中已有内容
在IE中
则会定位到文本框的第一个字符的位置
这就有点不方便了~
如下函数可以定位到最后
但在FF中是不需要用到这个的~
而且FF中没有 createTextRange()这个方法
所以
若要通用的话
则先需要判断浏览器了~

[js]
function getSelectPos(obj) {
var esrc = document.getElementById(obj);
if (esrc==null){
esrc=event.srcElement;
}
var rtextRange =esrc.createTextRange();
rtextRange.moveStart('character',esrc.value.length);
rtextRange.collapse(true);
rtextRange.select();
}
[/js]

没有评论:

发表评论