2016-10-03 78 views
0

我在下面的嵌套setInterval函數中試圖引用我的var video。視頻播放時,它在控制檯中顯示爲「未定義」。爲什麼我的視頻未定義?

正確傳遞這個元素到這個嵌套函數的任何幫助?

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

@tobiq,它沒有解決我的問題。 – user1661677

+0

做'console.log(this.currentTime);'工作? – 2016-10-04 01:22:12

回答

2

您的視頻變量是一個jQuery對象,你可以通過兩種利用DOM元素改變變量decleration解決這個問題:

var video = $("video")[0]; 

或改變使用視頻來

video[0].currentTime();