已经获得焦点而且有光标..
createTextRange和setSelectionRange都没用.
chrome浏览器下可以就行了.
补充一下~
我的目的是当鼠标移动到输入框的时候, 输入框自动获得焦点, 并把光标置于最后..
现在的状况是鼠标移动到输入框时, 是可以自动得到焦点了, 但是光标在第一位置..
我是在mouseover里面调用focus实现自动获得焦点的..所以再调用focus也改变不了光标的位置了..
当然, 如果有其他好的办法可以达到目的也是可以的~
不能这样..
假设一个input输入框里面文字是"1234", 现在光标是"|1234"这样, 我要变成"1234|"这样..明白了?
追答
var a=ip1.value;
ip1.value="";
ip1.focus();
ip1.value=a;
ip1.focus();
试试这个代码 在chrome测试过了OK,你自己把这些代码写一个一个事件,每次调用就好
= = 可以的.
ip1.value=ip1.value;
只要这句就行了...谢了~
已经是mouseenter状态了..只是光标停留的位置不对..我试了再focus依然没反应的..
追答FF试过了吗?IE8的还有,这种情况应该是FF不可以,但是IE8是正确的,你试试