You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

页面加载时自动聚焦输入框的jQuery实现失效问题咨询

问题分析与快速解决

嘿,我一眼就发现问题所在啦!你的jQuery代码里的选择器犯了个小错误——通过ID选择元素时,必须在ID名称前加上#符号,不然jQuery根本找不到你要的输入框。

你原来的代码里写的是$("searchField"),这会让jQuery去寻找一个名为<searchField>的HTML标签(显然不存在),自然没法给正确的输入框设置焦点。

修正后的jQuery代码

$(document).ready(function() {
  $("#searchField").focus();
});

额外补充:原生JavaScript实现方案

如果你不想依赖jQuery,用原生JS也能轻松实现同样的效果,代码如下:

document.addEventListener('DOMContentLoaded', function() {
  document.getElementById('searchField').focus();
});

另外提个小提醒:如果页面加载后有其他元素(比如弹窗、第三方插件)也在抢焦点,那可能需要调整代码执行顺序,但绝大多数情况下,修复选择器就能解决你的问题啦!

内容的提问来源于stack exchange,提问作者ondrejm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 10:00:41