在网上找了一些方法,都不是很满意,无心中发现了一个解决方法,能够使用赋值来改变光标位置: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);//再恢复原值,若是没有改变值,直接这么写,光标仍是不会发生变化 }