代码之家  ›  专栏  ›  技术社区  ›  Alastair Stuart

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

  •  29
  • Alastair Stuart  · 技术社区  · 16 年前
    $("#myinputfield").focus();
    

    7 回复  |  直到 16 年前
        1
  •  27
  •   Ben    16 年前

    我四处搜索了一下,发现你应该在关注所需字段后将值重新设置到该字段中。

        2
  •  26
  •   bensie    16 年前

    $("#myinputfield").focus().val($("#myinputfield").val());
    
        3
  •  7
  •   Manish Singh    13 年前

    其他答案建议在聚焦输入字段后将其值设置为自身。如果在Firefox中,光标出现在输入的开头,而您希望它出现在结尾,则需要稍作修改。您必须先将该值设置为空,然后将其设置为上一个值。

    var value = $("#myinputfield").val();
    $("#myinputfield").focus().val('').val(value);
    
        4
  •  3
  •   cwallenpoole    16 年前

    var txt = $("#myinputfield").val();
    $("#myinputfield").focus();
    $("#myinputfield").val( txt );
    
        5
  •  0
  •   John Smith    12 年前
    function focusField(id){
        var inputField = document.getElementById(id);
        if (inputField != null && inputField.value.length != 0){
            if (inputField.createTextRange){
                var FieldRange = inputField.createTextRange();
                FieldRange.moveStart('character',inputField.value.length);
                FieldRange.collapse();
                FieldRange.select();
            }else if (inputField.selectionStart || inputField.selectionStart == '0') {
                var elemLen = inputField.value.length;
                inputField.selectionStart = elemLen;
                inputField.selectionEnd = elemLen;
                inputField.focus();
            }
        }else{
            inputField.focus();
        }
    }
    
        6
  •  0
  •   Lukas Liesis    12 年前
    $(document).ready(function() {
        var $field = $("#formloginusername"),
            oldVal = $field.val();
        $field.focus().val('').val(oldVal);
    });
    

    演示: http://jsfiddle.net/X7Y8S/

        7
  •  0
  •   paulmaszlik    10 年前

    $("#myinputfield").focus(function (event) {
      var value = $("#myinputfield").val();
      setTimeout(function() {
        $("#myinputfield").val(value);
      },10);
    });
    
    推荐文章