0
<!DOCTYPE HTML><html><head><title>Test</title>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.1.min.js" type="text/javascript"></script>

<script type="text/javascript">
$('.todoitem').click(function() {
alert('ok');
}).click();
</script>

</head>

<body>
<h1>25 Feb 2011</h1>
<h3>ABC</h3>
<ul>
<div>
<a href="http://www.barnsley-chronicle.co.uk" class="todoitem">I want to click here</a>    </div>
</li>
</ul>
</body>
</html>

よくわかりません。私がする必要があるのは、class="todoitem"内のリンクをクリックすることだけです。

私は何か間違ったことをしていますか?

4

6 に答える 6

0

クリックを自動化するには、次のようにする必要があります。

$('.todoitem').click();

これがJSFiddleの例です。

于 2013-03-14T15:57:49.097 に答える
0

あなたはあなたのコードとリンクするためにonClick関数を割り当てています、あなたはしたいです$(".target").click();

ところで、「jqueryクリックリンク」のGoogleで最初のリンクが見つかりました

于 2013-03-14T15:59:25.847 に答える
0

それは「自動クリック」を設定するものではありません。$('.todoitem').click()あなたが探していることをするでしょう。

実際にリスナーを設定しています。したがって、クリックする.todoitemと、そのアクションが実行されます。

$('.todoitem').click()

あなたが探している機能です。

リスナーと自動クリックを設定する必要がある場合は、

$('.todoitem').click(function() {
    alert('ok');
}).click();
于 2013-03-14T16:00:24.910 に答える
0

いつでもwindow.location=""; ページロード後。

于 2013-03-14T16:02:02.450 に答える
0

これを試して:

$(document).ready(function(){
    $(".todoitem").click(function() {
        alert('Item selected');
        return false;
    });
});

そうしないと、メッセージを'Item selected'表示した後すぐにブラウザがリンクで指定されたURLに移動するため、そのメッセージを表示する時間がありません。上記のコードは、の実行後にイベント処理をキャンセルしますalert()

そして、リンクを自動的にクリックするには、click()ここで言及されている多くの人がこの方法を使用します。

$(document).ready(function(){
    $(".todoitem").click();
});
于 2013-03-14T16:07:25.410 に答える
0

これを試して:

    <!DOCTYPE HTML><html><head><title>Test</title>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
    $(".todoitem").click(function() {
        alert('Item selected');
        window.location = $(this).attr("href");
    });

    $(".todoitem").click();
});
</script>
</head>
<body>
<h1>25 Feb 2011</h1>
<h3>ABC</h3>
<ul>
<div>
<a href="http://www.barnsley-chronicle.co.uk" class="todoitem">I want to click here</a></div>
</li>
</ul>
</body>

http://jsfiddle.net/Z72Xh/

于 2013-03-14T16:21:40.547 に答える