26

如果我想在页面加载时自动单击按钮元素,我将如何使用 jQuery 来解决这个问题?

按钮html是

<button class="md-trigger" id="modal" data-modal="modal"></button>

对此主题的任何帮助将不胜感激!提前致谢!

4

6 回答 6

45

你会像这样简单地使用jQuery......

<script>
jQuery(function(){
   jQuery('#modal').click();
});
</script>

使用点击功能自动点击#modal按钮

于 2013-09-05T22:22:41.620 回答
27

JavaScript纯:

<script type="text/javascript">
document.getElementById("modal").click();
</script>

查询:

<script type="text/javascript">
$(document).ready(function(){
    $("#modal").trigger('click'); 
});
</script>

或者

<script type="text/javascript">
$(document).ready(function(){
    $("#modal").click(); 
});
</script>
于 2015-02-12T14:40:46.177 回答
9

使用以下代码

$("#modal").trigger('click');
于 2014-08-19T07:01:47.520 回答
6

我在第一个 jQuery 中尝试了以下方法,然后是 JavaScript:

jQuery :

 window.location.href = $(".contact").attr('href');
 $('.contactformone').trigger('click');  

这是JavaScript中最好的方法:

 document.getElementById("id").click();
于 2015-03-26T06:24:58.403 回答
0

我们宁愿使用Javascript。

    <button href="images/car.jpg" id="myButton">
        Here is the Button to be clicked
    </button>


    <script>

        $(document).ready(function(){
            document.getElementById("myButton").click();
        });

    </script>
于 2015-06-25T21:28:45.177 回答
0

您可以使用它并调整要启动的时间 1= onload 2000= 2 sec

$(document).ready(function(){
 $('#click').click(function(){
        alert('button clicked');
    });
  // set time out 2 sec
     setTimeout(function(){
        $('#click').trigger('click');
    }, 2000);
});
.container{
padding-top:50px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container">
<div class="col text-center">
<button id="click" class="btn btn-danger">Jquery Auto Click</button>
  </div>
   </div>

于 2021-02-08T13:49:18.087 回答