使用JQuery聚焦输入字段而不选择当前值文本

Ala*_*art 29 html javascript forms jquery

$("#myinputfield").focus();
Run Code Online (Sandbox Code Playgroud)

在已设置其值的输入字段上执行此操作会导致选择当前值.如何在不选择文本的情况下聚焦字段?

Ben*_*Ben 27

我已经搜索了一下,有点发现你应该重点将你的值重新设置到所需的字段.

  • 当字段被选中时,这似乎不适用于chrome. (2认同)

ben*_*sie 26

这样的事情如何在聚焦后将输入字段的值设置为自身?

$("#myinputfield").focus().val($("#myinputfield").val());
Run Code Online (Sandbox Code Playgroud)


man*_*h_s 7

其他答案建议在聚焦后将输入字段的值设置为自身.如果在Firefox中,光标出现在输入的开头,并且您希望它在最后,则需要稍作修改.您必须先将值设置为空,然后将其设置为先前的值.

var value = $("#myinputfield").val();
$("#myinputfield").focus().val('').val(value);
Run Code Online (Sandbox Code Playgroud)