0

网页代码如下:

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

我不确定我错过了什么,页面加载但根本没有点击按钮。没有控制台日志错误。

4

2 回答 2

0

内容 div 的选择器不正确,应该是这样的

setInterval(function solo() {
jQuery('#content').children('submit[value="Spin again!"]').click();
}, 1000);
于 2014-08-29T05:47:38.590 回答
0

您需要使用#with ID 而.find()不是.children(). as.children()只遍历直接子代,as.find()将查看后代。

利用

setInterval(function () {
    jQuery('#content').find('input[type=submit][value="Spin again!"]').click();
}, 1000);

此外,当您使用children('submit[value="Spin again!"]')它时,它会查找submit具有 value 的元素Spin again!

演示

于 2014-08-29T05:53:22.953 回答