此代码不是 Linkedin 控制台面板中的 运行

This code is not running in Linkedin console panel

这是我写的代码。当我试图在 if 条件下将 count 的值从 4 增加到 9 时,它停止工作并留下许多错误。这是用于在 Linkedin-> 我的网络中同时发送多个邀请的代码

var count=1;
var ref;
var ar;
function callmeagain()
{
      $("html,body").animate({
      scrollTop:$("body").height()-100
       }, 500);

$("html,body").animate({
      scrollTop:$("body").height()
    }, 500);
if(count===4)
{
        clearInterval(ref);
        $("html,body").animate({
             scrollTop:0
        }, 50);
       ar=document.getElementsByClassName('button-secondary-small');
}
count++;
}
ref=setInterval(callmeagain,1100);

将以上代码粘贴到 linkedin->my network 的控制台后,等待一段时间直到它停止滚动,然后将此代码粘贴到下面:

for(var i=0;i<ar.length;i++)ar[i].click();

现在尝试使用相同的代码,将条件从 count===4 更改为 count===9

如果这个问题不仅仅是 "Please make my code work",那将会有所帮助,但无论如何我都会尝试。

你的问题表明你想要:

to increase the value of count from 4 to 9 it stops working.

我仔细检查了你的代码并对其进行了组织,以便我可以看到发生了什么 在。这是我使用的 Js fiddle:https://jsfiddle.net/sovzgadb/4/

问题如下: 当 count === 4 你清除你的 ref 间隔。通过清除间隔,您可以确保函数不会在间隔内再次 运行。如果您希望每 1100 毫秒继续 运行 执行该功能,您需要在清除后再次 setInterval

将来,当您调查问题后,人们会更容易回答您的问题,而不是仅仅要求别人修复您的代码。

希望对您有所帮助!

编辑:这里是 select 所有元素的 Js 代码 select 或者纯 javascirpt:

var ar = document.querySelectorAll('ul.mn-pymk-list__cards button.button-secondary-small');