用focus设置输入光标的时候,默认情况下,在IE,谷歌浏览器,苹果(safari)浏览器下是在输入框的最前面,在火狐,opera下是在输入框的文字最后面。如果想自己设置,下面有两个jquery的扩展,可供参考。
$.fn.focusEnd=function(){
return
this.each(function(){
var
A=this;
if(A.style.display!="none"){
if($.browser.msie){
A.focus();
var
B=A.createTextRange();
B.collapse(false);
B.select()
}else{
A.setSelectionRange(A.value.length,A.value.length);
A.focus()
}
}
});
};
$.fn.focusStart =
function(){
return
this.each(function(){
var
A=this;
if(A.style.display!="none"){
if($.browser.msie){
A.focus();
var
B=A.createTextRange();
B.collapse(true);
B.select()
}else{
A.setSelectionRange(0,0);
A.focus()
}
}
});
};
原文地址:http://www.cnblogs.com/wayne173/p/3747289.html