javascript怎么设置Input内的光标位置?
已经获得焦点而且有光标..createTextRange和setSelectionRange都没用.chrome浏览器下可以就行了.补充一下~我的目的是当鼠标移动到输入框...
已经获得焦点而且有光标..
createTextRange和setSelectionRange都没用.
chrome浏览器下可以就行了.
补充一下~
我的目的是当鼠标移动到输入框的时候, 输入框自动获得焦点, 并把光标置于最后..
现在的状况是鼠标移动到输入框时, 是可以自动得到焦点了, 但是光标在第一位置..
我是在mouseover里面调用focus实现自动获得焦点的..所以再调用focus也改变不了光标的位置了..
当然, 如果有其他好的办法可以达到目的也是可以的~ 展开
createTextRange和setSelectionRange都没用.
chrome浏览器下可以就行了.
补充一下~
我的目的是当鼠标移动到输入框的时候, 输入框自动获得焦点, 并把光标置于最后..
现在的状况是鼠标移动到输入框时, 是可以自动得到焦点了, 但是光标在第一位置..
我是在mouseover里面调用focus实现自动获得焦点的..所以再调用focus也改变不了光标的位置了..
当然, 如果有其他好的办法可以达到目的也是可以的~ 展开
3个回答
展开全部
<input style="padding-left:10px;">
追问
不能这样..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体想要什么效果? 说清楚
你想达到什么目的
你想达到什么目的
更多追问追答
追问
假设一个input输入框里面文字是"1234", 现在光标是"|1234"这样, 我要变成"1234|"这样..明白了?
追答
var a=ip1.value;
ip1.value="";
ip1.focus();
ip1.value=a;
ip1.focus();
试试这个代码 在chrome测试过了OK,你自己把这些代码写一个一个事件,每次调用就好
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<节点元素>.focus
追问
已经是mouseenter状态了..只是光标停留的位置不对..我试了再focus依然没反应的..
追答
FF试过了吗?IE8的还有,这种情况应该是FF不可以,但是IE8是正确的,你试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询