我正在尝试在下面的嵌套var video
函数中引用我的setInterval
。播放视频时,它在我的控制台中显示为“未定义”。
有关正确将此元素传递给此嵌套函数的任何帮助吗?
var video = $("video");
video.on("play", function() {
console.log(this.currentTime);
setInterval(function() {
console.log(video.currentTime);
}, 3000);
});
答案 0 :(得分:2)
您的视频变量是一个jquery对象,您可以通过将变量decleration更改为:
来利用DOM元素来解决此问题。var video = $("video")[0];
或将视频的使用更改为
video[0].currentTime();