如何使用jQuery在页面加载时专注于表单输入文本字段?

2022-08-30 00:13:46

这可能很简单,但是有人可以告诉我如何在页面加载时使光标在文本框上闪烁吗?


答案 1

将焦点设置在第一个文本字段上:

 $("input:text:visible:first").focus();

这也会执行第一个文本字段,但您可以将 [0] 更改为另一个索引:

$('input[@type="text"]')[0].focus(); 

或者,您可以使用以下 ID:

$("#someTextBox").focus();

答案 2

为此,您可以使用HTML5自动对焦。你不需要jQuery或其他JavaScript。

<input type="text" name="some_field" autofocus>

请注意,这在IE9及更低版本上不起作用。