将焦点设置在文本字段上的最快方法

发布于 2024-10-31 10:10:55 字数 397 浏览 1 评论 0原文


将焦点设置在文本字段上的最快(真正最快)的方法是什么?

我的页面看起来像

<html>
 <head> ... </head>

  <body>

    ... content ...  

    <input type="text" id="ct_one" name="ct_pet[]" value="" />

    ... content ...

   <script> ... load jquery and jquery_ui ... </script>

  </body>

</html>

提前致谢!
彼得

what is the fastest (the really fastest) way to set the focus on a textfield?

My page looks like

<html>
 <head> ... </head>

  <body>

    ... content ...  

    <input type="text" id="ct_one" name="ct_pet[]" value="" />

    ... content ...

   <script> ... load jquery and jquery_ui ... </script>

  </body>

</html>

Thanks in advance!
Peter

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

つ低調成傷 2024-11-07 10:10:56

将值 0 分配给输入字段的属性 tabindex。

http://www.w3.org/TR/html4/interact /forms.html#adef-tabindex

Assign value 0 to attribute tabindex for your input field.

http://www.w3.org/TR/html4/interact/forms.html#adef-tabindex

蓝海 2024-11-07 10:10:56

这里接受的答案似乎是“真正最快的”:)

设置输入字段聚焦于开始输入

JSFiddle 示例

the accepted answer here seems to be "the really fastest" :)

Set input field focus on start typing

JSFiddle example

2024-11-07 10:10:55

您可以在元素后面放置一个脚本,将焦点设置到该元素上。这将在最早的时刻设置焦点,即在创建元素后立即设置焦点。

<input type="text" id="ct_one" name="ct_pet[]" value="" />

<script type="text/javascript">
document.getElementById('ct_one').focus();
</script>

You can put a script right after the element, that sets focus to it. That would set focus at the earliest possible moment, i.e. right after the element is created.

<input type="text" id="ct_one" name="ct_pet[]" value="" />

<script type="text/javascript">
document.getElementById('ct_one').focus();
</script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文