Javascript 元素。单击()不';没有警觉就不能工作

Javascript 元素。单击()不';没有警觉就不能工作,javascript,setinterval,tampermonkey,getelementsbyclassname,Javascript,Setinterval,Tampermonkey,Getelementsbyclassname,我编写了一个tampermokey脚本,它计算I间隔并单击下一个视频,但奇怪的是,它只有在警报未注释时才能工作: var i = 1; setInterval(function () { document.getElementsByClassName('PlaylistVideo')[i].click(); // alert("i is equal to: "+ i); i ++ }, 5000); Javascript有一个基于零的数组,所以你应该

我编写了一个tampermokey脚本,它计算
I
间隔并单击下一个视频,但奇怪的是,它只有在
警报
未注释时才能工作:

var i = 1;
setInterval(function () {
   document.getElementsByClassName('PlaylistVideo')[i].click();
      // alert("i is equal to: "+ i); 
      i ++      
}, 5000);

Javascript有一个基于零的数组,所以你应该从0开始

var i = 0;

出于某种原因,它不喜欢\alert

这是一个您必须拥有帐户才能使用的站点,我编辑了类名以保护站点名称。当我开始这样做时,它播放了2次第一个视频。GetElementsByCassName似乎正在计算4个视频1-4您能告诉我如何在下次运行时将i重置为零(当我移动不同的页面时,它停止工作,即使URL包含在脚本的@match部分)