javascript怎么设置Input内的光标位置?

已经获得焦点而且有光标..createTextRange和setSelectionRange都没用.chrome浏览器下可以就行了.补充一下~我的目的是当鼠标移动到输入框... 已经获得焦点而且有光标..

createTextRange和setSelectionRange都没用.

chrome浏览器下可以就行了.
补充一下~
我的目的是当鼠标移动到输入框的时候, 输入框自动获得焦点, 并把光标置于最后..
现在的状况是鼠标移动到输入框时, 是可以自动得到焦点了, 但是光标在第一位置..
我是在mouseover里面调用focus实现自动获得焦点的..所以再调用focus也改变不了光标的位置了..

当然, 如果有其他好的办法可以达到目的也是可以的~
展开
 我来答
cx924098
2011-05-16 · TA获得超过172个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:220万
展开全部
<input style="padding-left:10px;">
追问
不能这样..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好片每日推荐
2011-05-16 · TA获得超过666个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:363万
展开全部
具体想要什么效果? 说清楚
你想达到什么目的
更多追问追答
追问
假设一个input输入框里面文字是"1234", 现在光标是"|1234"这样, 我要变成"1234|"这样..明白了?
追答


var a=ip1.value;
ip1.value="";
ip1.focus();
ip1.value=a;
ip1.focus();

试试这个代码 在chrome测试过了OK,你自己把这些代码写一个一个事件,每次调用就好
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
强哥不秃头
2011-05-16 · TA获得超过177个赞
知道小有建树答主
回答量:350
采纳率:66%
帮助的人:186万
展开全部
<节点元素>.focus
追问
已经是mouseenter状态了..只是光标停留的位置不对..我试了再focus依然没反应的..
追答
FF试过了吗?IE8的还有,这种情况应该是FF不可以,但是IE8是正确的,你试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式