Почему мое видео не определено?

#jquery #html

#jquery #HTML

Вопрос:

Я пытаюсь сослаться var video на свою вложенную setInterval функцию ниже. При воспроизведении видео в моей консоли отображается как «неопределенное».

Любая помощь по правильной передаче этого элемента этой вложенной функции?

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

Комментарии:

1. @tobiq, это не решило мою проблему.

2. console.log(this.currentTime); работает ли?

Ответ №1:

Ваша переменная video является объектом jquery, вы можете исправить это, используя элемент DOM, либо изменив объявление переменной на:

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

или изменение использования video на

 video[0].currentTime();