网页代码如下:
<div id="content">
<div class="container-fluid">
Slots
<p>The current jackpot is 23220!<p/>
<p>You lose.</p>
<form method=post action=/games/slots.php>
<input type=hidden name='hash_sub' value='MjEzOA=='>
<input type=hidden name='act' value='spin'>
<input type=submit value='Spin again!'>
</form>
<a href='slots.php'>Go Back</a>
</div>
</div>
我的代码:
setInterval(function solo() {
jQuery('content').children('submit[value="Spin again!"]').click();
}, 1000);
我不确定我缺少什么,页面加载但按钮没有被点击。没有控制台日志错误。
答案 0 :(得分:0)
内容div的选择器不正确,应该是这样的
setInterval(function solo() {
jQuery('#content').children('submit[value="Spin again!"]').click();
}, 1000);
答案 1 :(得分:0)
您需要使用带有ID的#
和.find()
代替.children()
。由于.children()
仅遍历直接的孩子,因为.find()
会查看后代。
使用
setInterval(function () {
jQuery('#content').find('input[type=submit][value="Spin again!"]').click();
}, 1000);
当您使用children('submit[value="Spin again!"]')
时,它会查找值为submit
的{{1}}元素。