javascript - 控制输入​​字段中开始输入内容的位置

标签 javascript jquery

是否可以控制输入中从焦点开始键入内容的位置?

例如

<input type="text" value="(+44)" id="phone_number" /> 

我需要用户在现有值之后开始输入,但保留退格键和删除选项。

类似于:

$(document).ready(function(){
 $('#phone_number').focus(function(){
  //place type start after whatever value already exists
 });
});

最佳答案

如果你想使用 jQuery,你可以这样做:

$("input").focus(function () {
    var val = this.value;
    var $this = $(this);
    $this.val("");
    setTimeout(function () {
        $this.val(val);
    }, 1);
});

取自此original answer .

<强> DEMO

关于javascript - 控制输入​​字段中开始输入内容的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16103441/

相关文章:

jquery - 如何向 jQuery .hover() 添加条件

jquery - 使用Google Analytics(分析)跟踪AJAX请求

jquery - 如何动态显示弹出消息

jquery - 单击时上下更改 V 形

javascript - Rails CORS:ActionController::RoutingError(没有路由匹配 [OPTIONS] "/batches"):

javascript - 如何从 JavaScript 函数中获取数据

Javascript 从月份和年份字符串中获取新日期

javascript - IE9 和 self.close()

javascript - 如何使用 JavaScript 从被拒绝的 WebSocket 打开握手中读取状态代码?

javascript - 将 Superagent 包含为 AMD