在網上找了一些方法,都不是很滿意,無心中發現了一個解決方法,能夠使用賦值來改變光標位置: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);//再恢復原值,若是沒有改變值,直接這麼寫,光標仍是不會發生變化 }