gpt4 book ai didi

javascript - 为什么 focus() 不选择我的容器 div?

转载 作者:技术小花猫 更新时间:2023-10-29 12:22:00 26 4
gpt4 key购买 nike

我有一个包含 JavaScript 的 index.html:

byId("p").value = page;
byId("nav_container").focus();
document.forms["nav_form_main"].submit();

焦点部分在这里不起作用。

我希望浏览器专注于页面的特定部分(几乎在顶部)。

我试过将焦点放在 submit() 之后,同样的问题。

最佳答案

确保要聚焦的元素具有属性 tabindex="-1",否则该元素不可聚焦。

例如

<div id="myfocusablediv" tabindex="-1"></div>

当您为元素设置 tabindex=-1 时,它允许它通过 javascript 获取 focus()。相反,如果您希望它通过在元素之间切换来获得焦点,那么您可以将 tabindex 属性设置为 0。

关于javascript - 为什么 focus() 不选择我的容器 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4014935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com