如何使用jQuery或JavaScript模拟点击button的动作?

我需要使用JavaScript来模拟点击button的动作。 我如何实现它? 我可以用jQuery来实现吗?

是的,你可以用jQuery来做到这一点。 使用triggerfunction。 这里的文件 。 这是示例:

 $('#foo').trigger('click'); 

您可以执行分配给button控件的单击事件处理程序:

 $("#mybutton").click(); 

只需.click() :

 $("#theButton").click(); 

请尝试下面的代码,例如:

 setTimeout(function() { $(".class_name").trigger('click'); }, 8000); 

用这个“匿名文档就绪function”包装它将确保button在你点击它之前。 以防万一它试图点击你想要点击的元素之前加载。 这将解决这个问题。

另外,请记住一个ID使用散列(即#closuresbutton),但是如果您想单击具有CLASS的元素,则将散列交换为单个点(即.close-button)。

 jQuery(document).ready(function() { $("#close-button").trigger('click'); }); 

下面的代码将打印从$('.submitBtn').click();点击两次$('.submitBtn').click(); 和其他$('.submitBtn').trigger('click')

 $(document).ready(function() { $('.submitBtn').on('click', function() { console.log("Clicked!"); }) $('.submitBtn').click(); $('.submitBtn').trigger('click') }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <button menu="submitBtn" class="submitBtn len4 btn" title="submit" data-code-m="sbm.submit"> Click me </button>