0

ボタンを自動的にクリックしたい

しかし、どのように?

私はこれを試しましたが成功しませんでした

 <html>
 <head>

 <script>
 $(function(){
 $("a").click(function(){
alert("hillo");
});
 });

$("a").click();

  </script>
</head>

<body>

<a href="http://google.com">google</a>


</body>

</html>

この井戸は使用されただけで、成功しませんでした

$("a").click();
4

4 に答える 4

3

呼び出す前に、実際にjQueryを含める必要があります$(function...

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>

また、呼び出しが.click()準備完了関数内にある必要があります。

于 2012-11-20T22:19:08.517 に答える
3

あなたが持っている方法は$("a").click()、ドキュメント準備完了イベントの前に呼び出されます。同じドキュメント対応ハンドラー内に配置すると、機能するはずです。

$(function(){
    $("a").click(function(){
        alert("hillo");
    });
    $("a").click();
});
于 2012-11-20T22:19:59.520 に答える
2

コードにはいくつか問題があります。

  • jQuery への参照が含まれていませんでした:<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
  • への「自動」呼び出し.clickは、ドキュメントの .ready 関数の外部にあります
  • http://jsfiddle.net/SpYk3/nww4S/

コードは次のようにする必要があります。

<html>
    <head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
    <script type="text/javascript">
        $(function() {
            $("a").click(function(e) { alert("hillo"); });

            $("a").click();
        });
    </script>
    </head>
    <body>
        <a href="http://google.com">google</a>
    </body>
</html>
于 2012-11-20T22:22:15.090 に答える
0

内でイベントを発生させてみてくださいDOM handler

あなたが書いたように、click()evnetは割り当てられる前でも解雇されていますoutside the DOM handler

jQueryファイルが含まれていると仮定します

$(function(){
    $("a").click(function(){  // $("a").on('click', function()   
                              //  this is better
       alert("hillo");
     });

    $("a").click();   // Moved it inside
 });

http://jsfiddle.net/sushanth009/XwjYj/

于 2012-11-20T22:18:00.130 に答える