当客户端在select
选项之间移动时,为什么不会触发键盘事件?是否还有其他活动?
如何重现:
结果: 当您使用向上/向下键盘键移动选项时,不会发送任何事件。
HTML
<!-- The second value will be selected initially -->
<select name="text"> <!--Supplement an id here instead of using 'text'-->
<option value="value1">Value 1</option>
<option value="value2" selected>Value 2</option>
<option value="value3">Value 3</option>
</select>
JS
function onkeyEvent(evt ){
console.log(evt);
}
window.addEventListener('keyup', onkeyEvent, true);
window.addEventListener('keydown', onkeyEvent, true);
window.addEventListener('keypress', onkeyEvent, true);
只有在选择了一个选项后才会触发更改事件,而不是在客户端选择(通过选项)时触发更改事件,因此我不接受它作为答案。