1

可能重复:
使用 JQuery 聚焦输入字段而不选择当前值文本

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

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

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

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

4

1 回答 1

2
$(document).ready(function(){
   $("form input:visible:enabled:first").focus().val('Yeah');        
});​

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

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

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

于 2012-04-11T20:12:31.587 回答