如何区分按钮?

How do I differentiate between buttons?

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

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

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

如果我使用 "aOOlW -Cab_" 然后它只会一遍又一遍地点击报告按钮,如果我使用整个 class 然后它不会点击任何东西。

感谢任何帮助

您可以通过检查每个按钮的文本来搜索正确的按钮,如下所示:

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");