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

の代わりに#ID andを使用する必要があります。asは直接の子のみをトラバースし、asは子孫を調べます。.find().children().children().find()

使用する

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

また、使用すると、値を持つ要素がchildren('submit[value="Spin again!"]')検索されます。submitSpin again!

デモ

于 2014-08-29T05:53:22.953 に答える