将光标放在文本输入值的末尾

所以,目前我有一个文本输入字段,其值也是自动聚焦的。

在页面加载时,选择/突出显示该值。 有没有办法我可以将光标放在值文本的末尾,而不是在javascript或CSS中突出显示它?

这是一个js小提琴,自动对焦文本的值突出显示: http : //jsfiddle.net/TaGL5/

这是HTML代码:

这对我有用

  

升级到@harsha的答案:我发现要使解决方案与Firefox一起工作,我们需要将临时重置值设置为“不等于值”,然后将其设置回

  

使用Jquery:

 $(function() { var input = $("#txt1"); var len = input.val().length; input[0].focus(); input[0].setSelectionRange(len, len); }); 
   

您可以将此参数添加到文本输入字段:

  onmouseover="this.setSelectionRange(this.value.length,this.value.length);" 

注意:2017年在Chromium下运作良好。