如何区分按钮?
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");
我对编写代码一无所知,但我正在尝试编写一个脚本来自动阻止 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");