在JavaScript中,当音频经过某个时间点时运行函数

在JavaScript中,当音频经过某个时间点时运行函数,javascript,Javascript,以下是我所拥有的: <audio id='audio' src="lol.mp3" autoplay></audio> 我想要什么: <audio id='audio' src="lol.mp3" autoplay></audio> 我想在currentTime大于timePoint时运行函数lolz()。您应该通过将函数附加到事件,使您的lolz函数成为事件侦听器。 您的更新代码: 您应该将您的lolz功能附加到事件,使其成为事件侦听器。

以下是我所拥有的:

<audio id='audio' src="lol.mp3" autoplay></audio>
我想要什么:

<audio id='audio' src="lol.mp3" autoplay></audio>

我想在currentTime大于timePoint时运行函数lolz()。

您应该通过将函数附加到事件,使您的
lolz
函数成为事件侦听器。

您的更新代码:


您应该将您的
lolz
功能附加到事件,使其成为事件侦听器。

您的更新代码:


您需要一个事件处理程序,例如,当音频播放时触发的事件处理程序。开始搜索MDNSee您将需要一个事件处理程序,例如当音频播放时触发的事件。开始搜索MDNSee
document.getElementById('audio').addEventListener('timeupdate', lolz)
var timePoint = 26.5

function lolz () {
  if (this.currentTime > timePoint) {
    document.body.textContent = "lolz"
  }
}
<audio id="audio" src="lol.mp3" autoplay></audio>