如何将焦点设置为非输入元素

top*_*erg 5 html scroll focus

我有一个显示弹出窗口的脚本,而且通常情况下,内容比窗口高,需要滚动.弹出框位于具有溢出的容器div内,因此弹出窗口可以滚动而不会干扰页面其余部分的滚动位置.

问题是当显示弹出框时,当按下向上和向下箭头时,没有任何反应,因为持有者中的弹出框没有聚焦.只有当我点击容器中的元素时,箭头才开始工作.是否可以执行与之前描述的"点击元素"方法类似的功能,除了在javascript中.我试过.focus和其他类似的命令,但没有一个工作.

top*_*erg 7

啊哈,把它分类.将持有者设置tabIndex-1,然后.focus()选择它