Javascript 尝试运行JS代码时出现未定义错误
这应该播放一个页面上的每个视频,但每次我运行它时,我都会看到Javascript 尝试运行JS代码时出现未定义错误,javascript,Javascript,这应该播放一个页面上的每个视频,但每次我运行它时,我都会看到 var i = 0; function clickPlay(){ var playButtons = $('.player-play'); playButtons[i].click(); i++; } function playVideos() { setTimeout(function () { clickPlay(); playVideos(); }, 5
var i = 0;
function clickPlay(){
var playButtons = $('.player-play');
playButtons[i].click();
i++;
}
function playVideos() {
setTimeout(function () {
clickPlay();
playVideos();
}, 5000); // Change this value to speed up or slow down the time interval
}
playVideos();
未捕获类型错误:无法读取未定义的属性“click”
单击播放时(:5:16)
时间:11:9
它播放第一个视频,仅此而已。我是JS的笨蛋,但我会试试你说的每一句话。谢谢 该循环没有任何限制,因此无法控制数组的范围 最好使用jQuery。每个
Uncaught TypeError: Cannot read property 'click' of undefined
at clickPlay (<anonymous>:5:16)
at <anonymous>:11:9
您可以发布HTML吗?如果您使用jQuery,为什么不简单地使用
$。每个并在循环中添加超时?当超过您拥有的视频数量时会发生什么?
function playVideos() {
$('.player-play').each(function () {
var _this = $(this);
setTimeout(function () {
_this.click();
}, 5000);
});
}
playVideos();