如何区分按钮?

时间:2019-12-11 17:53:20

标签: javascript html button instagram greasemonkey

我对编写代码一无所知,但是我试图编写一个脚本来自动阻止Instagram上的人,但是我遇到了麻烦,因为报告按钮和阻止按钮具有相同的名称。

<button class="aOOlW -Cab_ " tabindex="0">Report User</button>

<button class="aOOlW -Cab_ " tabindex="0">Block this user</button>

如果我使用“ aOOlW -Cab_”,则它会一遍又一遍地单击“报告”按钮,如果我使用整个课程,则它不会单击任何东西。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式检查每个按钮的文本来搜索正确的按钮:

var btns = document.getElementsByClassName("aOOlW");
for (var i = 0; i < btns.length; i++) {
  if (btns[i].innerHTML == "Block this user") {
    btns[i].click();
  }
}

这是假设按钮不是您自己的代码的一部分。如果它们是您自己的代码的一部分,则可以向其添加id标记,如下所示:

<button class="aOOlW -Cab_   " id="report" tabindex="0">Report User</button>
<button class="aOOlW -Cab_   " id="block"  tabindex="0">Block this user</button>

并使用以下命令获取正确的按钮

document.getElementById("block");