【发布时间】:2019-03-05 21:49:36
【问题描述】:
我正在尝试制作自定义视频播放器,但在尝试使用 Javascript 播放和暂停视频时遇到了问题。我收到此错误:
Uncaught TypeError: Cannot read property 'pause' of null at togglePlayPause
这是我的 Javascript。 “.video”是我的视频播放器,“.orange-juice”是我的进度/时间栏,“play-pause”是我的播放和暂停按钮。
我还要提到我用 alert() 进行了测试,它似乎工作,所以我不太确定我错了什么。
// VIDEO
var video = document.querySelector(".video");
var juice = document.querySelector(".orange-juice");
var btn = document.getElementById("play-pause");
function togglePlayPause() {
if (video.paused) {
btn.className = "pause";
video.play();
} else {
btn.className = "play";
video.pause();
}
}
btn.onclick = function() {
togglePlayPause();
};
【问题讨论】:
-
你的
video变量,指向一个没有pause()函数的dom元素。
标签: javascript video custom-controls video-player