jquery:通过jquery模拟点击 - 不工作

时间:2018-02-23 06:10:29

标签: javascript jquery

所以我有一个非常简单的代码



    $("#toggle_google").trigger("click");
    $("#toggle_google").click();
    
    $("[id^='toggle_']").on("click", function() {
    	console.log("clicked: " + $(this).attr("id").replace("toggle_", "").toString());
                    
      return false;
    });
    
    $("#toggle_google").on("click", function() {
    	console.log("clicked toggle_google");
        
        return false;
    });

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>
      <a href="www.google.com" id="toggle_google">Google</a>
      <br>
      <a href="javascript:void(0)" id="toggle_bing">Bing</a>
    </p>
&#13;
&#13;
&#13;

页面加载时,我的控制台上没有任何内容。如果我点击链接,我会在控制台上收到消息。

在阅读了stackoverflow中的各种讨论并阅读jquery.com之后,我提出了我的代码

为什么它不起作用?

这里是一个jsfiddle link

1 个答案:

答案 0 :(得分:1)

您在调用后已定义了您的点击事件,因此只需将其撤消即可。它会工作正常。

transform(...)

LiNK