gpt4 book ai didi

javascript - 如何监听视频标签中的keydown事件?

转载 作者:行者123 更新时间:2023-11-30 09:19:12 24 4
gpt4 key购买 nike

我有一个<video>标签并希望监听其 keydown 事件。下面是代码:

html:

<div>
<video src="https://www.w3schools.com/html/mov_bbb.mp4" controls onkeydown="key()">
</video>
</div>

JavaScript:

function key(e) {
console.log(e.keyCode)
}

当我播放视频并从键盘输入某个键时,它不会触发 key功能。监听视频关键事件的正确方法是什么?

我也尝试了下面的代码,但它不起作用:

document.querySelector("video").onkeydown = function(e) {
console.log(e.keyCode)
}

最佳答案

要调用按钮按下事件,您需要关注指定的元素。这里,由于某种原因,您无法自动聚焦于视频,因此只需在播放视频时将其破解即可,如下所示:

var video = document.getElementById('vid')

video.addEventListener('keydown', (e) => {
console.log(e);
});

video.addEventListener('play', () => {
video.focus();
});

jsfiddle:https://jsfiddle.net/238bygu7/

(在这种情况下,还请确保为您的视频添加 ID)

关于javascript - 如何监听视频标签中的keydown事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52911678/

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