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>

您还需要调用 to.click()在 ready 函数中。

于 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..中触发事件

evnet甚至在它被分配之前就被触发了click(),正如你所写的那样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 回答