【问题标题】:In Chrome, focusing an HTML text input field selects the contents. How to unselect? [duplicate]在 Chrome 中,聚焦 HTML 文本输入字段会选择内容。如何取消选择? [复制]
【发布时间】:2012-04-11 17:28:44
【问题描述】:

可能重复:
Focus input field with JQuery without selecting current value text

使用以下代码来聚焦表单中的第一个字段:

$(document).ready(function(){
  $("form input:visible:enabled:first").focus();        
});

为什么它会选择字段中的文本?如何在不选择文本的情况下聚焦输入?

在 Ruby on Rails 中工作。在 Chrome 上测试。

【问题讨论】:

    标签: javascript jquery focus forms html-input


    【解决方案1】:
    $(document).ready(function(){
       $("form input:visible:enabled:first").focus().val('Yeah');        
    });​
    

    如果你不知道价值是什么,你可以这样做:

    var $firstInput = $("form input:visible:enabled:first")
    $firstInput.focus().val($firstInput.val());
    

    不过,我会尝试找到更好的解决方案。

    【讨论】:

      猜你喜欢
      • 2018-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 2012-04-22
      • 2011-08-17
      • 1970-01-01
      • 2010-12-17
      相关资源
      最近更新 更多