jQuery - 将导航焦点拉到页面加载时的特定链接

标签 jquery focus pageload

页面加载后,我希望焦点跳转到特定链接,因此按 Enter 键将“单击”它。

我已经尝试过

$('ul li a:first').focus();

运气不好,但我想我可能误解了 .focus() 的用法。

任何建议表示赞赏!

:s

最佳答案

你的代码几乎是正确的。您只是错过了 $(document).ready。

要修复,请使用此:

$(document).ready(function(){
   $('ul li a:first').focus();
});

参见 jsfiddle 中的示例.

问题是当调用 jquery 时页面还没有该链接。 使用 $(document).ready. 仅当页面完成时才调用 jquery。

关于jQuery - 将导航焦点拉到页面加载时的特定链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3689037/

相关文章:

asp.net - ASP.net JSON Webservice 响应类型的问题

javascript - Jquery ui 菜单栏与核心错误 - 箭头键损坏

c# - WPF - 知道哪个控件最终会获得焦点

javascript - 如果将脚本动态添加到 DOM, "async"属性/属性是否有用?

javascript - 在 asp.net webforms 的服务器端初始化 bootstrap datetimepicker

jquery - 在 Django 渲染的 HTML 中隐藏 Javascript 模板

jquery 和 bootstrap 错误

java - 有没有办法取消 javafx 中的焦点?

javascript - 如何使用 nextAll 使用 jquery/查找所有输入

javascript - 非 jquery 文档就绪 - window.onload 是最好/唯一的方法吗?