js控制光标出如今文本框的末尾

在网上找了一些方法,都不是很满意,无心中发现了一个解决方法,能够使用赋值来改变光标位置:spa

以id值为"id"的input为例:code

若是input内容为空,直接focus()便可input

$("#id").focus()

若是input中已经有值,那么能够这么作:class

$("#id").focus();
var val = $("#id").val();
if($("#id").val()){
    $("#id").val(val+"a");//先改变值
    $("#id").val(val);//再恢复原值,若是没有改变值,直接这么写,光标仍是不会发生变化
}
相关文章
相关标签/搜索