【问题标题】:.click() is not working with a tag and href [duplicate].click() 不适用于标签和 href [重复]
【发布时间】:2019-03-25 18:55:36
【问题描述】:

我正在尝试创建一个事件处理程序。我想点击 div 标签并且也点击了 a 标签,它应该重定向到 Google.com

这是我的代码:

    <div id="testTrigger"> Test Div </div>
    <a id ="TestButton" href="https://www.google.com/webhp?hl=en&sa=X&ved=0ahUKEwi5lY3N9Z3hAhUD9YMKHRjPCJcQPAgH" role="button">Test Button</a>

    <script>
    $( document ).ready(function() {
        $( "#testTrigger" ).click(function() {
          $("#TestButton").click();
        });
    });
    </script>

我尝试了所有我能想到的方法,但没有任何效果。

感谢任何帮助。谢谢

【问题讨论】:

    标签: jquery


    【解决方案1】:

    您需要在点击触发器中添加[0]。

     $( document ).ready(function() {
       $( "#testTrigger" ).click(function() {
         $('#TestButton').get(0).click();
       });
     });
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
     
     <div id="testTrigger"> Test Div </div>
     <a id ="TestButton" href="https://www.google.com/webhp?hl=en&sa=X&ved=0ahUKEwi5lY3N9Z3hAhUD9YMKHRjPCJcQPAgH" role="button">Test Button</a>

    【讨论】:

      猜你喜欢
      • 2015-12-10
      • 2016-08-22
      • 2023-03-12
      • 2019-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-01
      相关资源
      最近更新 更多