gpt4 book ai didi

javascript - 如何使用keyarrows在javascript中获取元素的焦点

转载 作者:太空宇宙 更新时间:2023-11-04 04:40:12 24 4
gpt4 key购买 nike

我的 html 包含元素列表。我想使用箭头键来选择元素。

这是我的代码:[http://jsfiddle.net/T8S7c/]

我想要的是在按键上,焦点需要像悬停效果一样位于所选元素中。(例如,如果我第一次按下向下键,Ambaji 必须处于焦点)

我知道按键事件的代码,但我不知道如何将焦点放在按键上。

谁能帮帮我

最佳答案

我解决这个问题的策略是通过链接数组指定焦点顺序,以及使用一些变量来指定哪个链接应该处于焦点。

var order = new Array("l1", "l2", "l3", "l4");
var current = -1;

function updateCurrent(inc) {
current = (current + inc) % order.length;
current = Math.max(current, 0);
}

document.onkeydown = function(evt) {
evt = evt || window.event;

switch (evt.keyCode) {
case 38:
updateCurrent(-1);
document.getElementById(order[current]).focus();
break;
case 40:
updateCurrent(1);
document.getElementById(order[current]).focus();
}
};

关于javascript - 如何使用keyarrows在javascript中获取元素的焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15635035/

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