假设select我的 html 中有一个元素,而eventListenerjavascript 中有一个元素,当我按下键时它console.log是一些文本space
document.addEventListener("keyup", myFunc);
function myFunc(event){
if (event.code === 'Space') {
console.log("hi");
}
}
<select id="select">
<option value="">test</option>
<option value="">test</option>
<option value="">test</option>
</select>
当我单击其中一个选项时,该select元素会自动关闭,但仍突出显示。所以如果我按空格键,它会打开select元素而不是执行console.log函数
select选择一个选项后,我必须在元素外部单击,以便在按下键console.log时可以输入一些文本space
select有没有办法让我每次想按键时都不必在元素外部单击?