为什么我的脚本只运行一次而不迭代?

时间:2019-07-24 20:09:58

标签: javascript

我有一个脚本,该脚本创建到个人资料的链接,然后将其打开并取消关注。当我逐行运行脚本时,它工作得很好,但是当我尝试对其进行迭代时,脚本卡在打开窗口时卡住,并显示错误“ Uncaught TypeError:无法读取null的属性'click'”。

Cart

1 个答案:

答案 0 :(得分:0)

几个问题。首先,我们没有关于您的代码的足够信息。你在哪里跑? HTML是什么样的?

第二,您正在使用while循环,而无需while循环。您应该使用for循环。例如:

var ids = document.querySelectorAll(".-utLf");
for (i = 0; i < ids.length; i++) {
  // Stuff
}

出现错误的原因是proWindow.document.querySelector("button._8A5w5")没有返回结果。 _8A5w5类很有可能在每个按钮上都是唯一的,部分是为了防止此类情况。