永发信息网

javascript里怎么聚焦到文本框文字后面去?

答案:4  悬赏:50  手机版
解决时间 2021-02-25 21:57
  • 提问者网友:富士山上尢
  • 2021-02-25 16:12
javascript里怎么聚焦到文本框文字后面去?
最佳答案
  • 五星知识达人网友:一秋
  • 2021-02-25 16:30
我刚才测试了,除了刚进页面的时候聚焦光标是不在文字后面的其他的都在。我写了这样的代码,转换一下,获取下值,然后再赋值,光标自然就到文字后面了


全部回答
  • 1楼网友:山有枢
  • 2021-02-25 19:36
没有好方法 我写的话也是按上面的来写 获取数据长度来控制追问没别的办法了啊?追答这个已经很简化了 你把这个方法封装到一个JS文件里面作为通用方法 以后调用只要调用方法名就好了 其他的我不知道还能如何操作得到你要的结果
  • 2楼网友:狂恋
  • 2021-02-25 19:08
//////文本框获得焦点后,将光标定位到文本框里的字符串的末尾
////
function setCaretAtEnd(field)
{
if ( field.createTextRange )
{
var r = field.createTextRange();
r.moveStart('character', field.value.length);
r.collapse();
r.select();
////field.select();
}
}
  • 3楼网友:山河有幸埋战骨
  • 2021-02-25 18:00


srcElement是ie的属性 要考虑兼容追问没有自动聚焦到文字后面啊。追答怎么会呢?我很负责任的告诉你可以,我测试过了,不过得在ie里.你单独拿出这段代码测试看看,有可能是其他代码有影响.追问打开代码没有看到光标在文本框里面啊。追答你要触发才能够光标聚焦 ,他实现的是你点击文本框的任意位置自动聚焦到文字后面追问我要的是一打开代码就看到光标的才行啊。追答function init(){
document.getElementsByName("text1")[0].focus();//一进入页面就聚焦
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯