<a href="#" id="workButton0" style="margin-left: 7px;">Подсечь!</a>
我玩游戏,有钓鱼。我想让Chrome控制台的代码在出现时按下某些按钮,并在获得验证码时停止。
我试过了:
// 1
$('#workButton0').click();
$('#workButton2').click();
// 2
var items = document.getElementById('workButton0');
for (var i = 0; i => 0; i++) {
$('workButton0').click();
}
// 3
var items = document.getElementById('workButton0');
for (var i = 0; i < 10000; i++) {
items[i].click();
}
前两次单击按钮仅1次。当我试图添加循环2)粉碎我的页面^ _ ^ 3)让我“无法读取空值。”
某些按钮的图片: Fishing button
答案 0 :(得分:0)
在第二个代码片段中,您经常出现错误,即循环将永远运行
如果你查看循环内部,你的情况就是
如果i大于零
,请运行此代码
这种情况永远都是真的,因为你加1给我
i++ ;
所以我总是大于零 这就是为什么页面会粉碎
还要注意: - getElementById 只返回一个元素,所以你不能将index用作它唯一的一个节点 所以你会得到错误 无法读取空值
这个问题的简单解决方案
为每个按钮添加相同的类,例如click-btn 现在您可以使用 jquery 单击控制台中的每个按钮
$('button').click() // click every button
$('click-btn').click() // click button has class named 'click-btn' ;
这将迭代每个具有 click-btn 类的元素并单击它。