检查JS中是否有任何键失效

时间:2018-03-26 03:05:02

标签: javascript input key

我不需要使用Google搜索如何检测是否按下了某个键,而是需要知道是否按下任何键,如果任何键已关闭则返回true,如果全部键已经启动。

我能想到的唯一方法是检查哪些键已经关闭,这种方法太繁琐,有更简单的方法吗?

感谢

2 个答案:

答案 0 :(得分:2)

添加keydown侦听器并将keyCode添加到Set。还有一个keyup侦听器,它从集合中删除keyCode(如果存在)。然后,当您需要检查是否有任何键已关闭时,请检查设置的.size是否为0。

答案 1 :(得分:2)

你可以试试这个:

function getKey()
{
    alert("Key is down.");
    // or return true
}

document.onkeydown = getKey;