我如何在 div 上使用 javascript 或 jquery 到 "focus"?

How would I use javascript or jquery to "focus" on a div?

我所说的焦点不仅仅是滚动到页面的那个部分。有没有办法让浏览器的行为就像用户点击了 div?这里的用例是我希望用户能够使用 arrow keys 在 div 中滚动,但是 div 出现在单击另一个未单击 div 本身,因此尝试使用 arrow keys 滚动不会执行任何操作,因为主页不是 scrollable,默认情况下是 "focused"。显然 .focus 函数在 div 上不起作用,所以我想知道该怎么做!

您只需要根据 this answer 将值为 -1tabindex 属性添加到 <div> ,它将与以下代码一起使用:

$('div').attr("tabindex", -1).focus();