可以使用JavaScript监听键盘事件,当检测到用户按下空格键时,利用事件冒泡和事件委托机制,触发上一个被点击的按钮的点击事件。
HTML代码:
JavaScript代码:
let clickedButton = null;
document.addEventListener('keydown', function(e) {
if (e.keyCode === 32) {
if (clickedButton) {
clickedButton.click();
}
}
});
document.addEventListener('click', function(e) {
if (e.target.tagName === 'BUTTON') {
clickedButton = e.target;
}
});
以上代码监听键盘事件,当用户按下空格键时,触发上一个被点击的按钮的点击事件。通过事件委托机制,将事件绑定在整个文档上,减少代码量和方便维护。
上一篇:按下空格键切换单选按钮。
下一篇:按下空格键时水平滚动整个页面