需要帮助理解javascript代码/ jquery

时间:2017-09-07 14:43:17

标签: javascript jquery

因此,显然以下内容可用于自动执行取消联系的LUN步骤。我尝试在Chrome控制台中运行此代码,但我不确定它是否有效。所以我需要知道Javascript和JQuery的人的帮助来理解它的作用,然后我可以修改它以使其工作。

var buttons = $("button"),
interval = setInterval(function(){
    var btn = $('.is-following');
    console.log("Clicking:", btn);
    btn.click();
    if (buttons.length === 0) {
       clearInterval(interval);
    }
}, 1000);

PS:以下是允许取消关注联系人的linkedin页面。登录,然后导航到下面。 https://www.linkedin.com/mynetwork/invite-connect/connections/

1 个答案:

答案 0 :(得分:0)

首先,它选择所有按钮并将它们存储在变量按钮上($(" TAG")将选择带有标签TAG的元素)。然后,它创建一个将存储在变量区间中的区间(不好的做法,顺便说一句,因为它不使用" var"来声明变量,因此,它是一个全局变量,应该避免......但是为了使用clearInterval,它必须将它声明为全局,以便每秒(1000毫秒)执行setInterval函数调用中的函数。该函数将获得具有类" is-following"的所有元素。并将它们存储在变量btn上。然后,它会记录...按钮?之后,它将在所有这些按钮上执行click事件。最后,它将检查按钮的数量是否为0.如果为true,它将停止间隔。