为什么我的视频未定义?

时间:2016-10-03 23:55:18

标签: jquery html5

我正在尝试在下面的嵌套var video函数中引用我的setInterval。播放视频时,它在我的控制台中显示为“未定义”。

有关正确将此元素传递给此嵌套函数的任何帮助吗?

var video = $("video");
video.on("play", function() {
  console.log(this.currentTime);
  setInterval(function() {
    console.log(video.currentTime);
  }, 3000);
});

1 个答案:

答案 0 :(得分:2)

您的视频变量是一个jquery对象,您可以通过将变量decleration更改为:

来利用DOM元素来解决此问题。
var video = $("video")[0];

或将视频的使用更改为

video[0].currentTime();