如何使用jQuery或JavaScript模拟点击button的动作?
我需要使用JavaScript来模拟点击button的动作。 我如何实现它? 我可以用jQuery来实现吗?
是的,你可以用jQuery来做到这一点。 使用trigger
function。 这里的文件 。 这是示例:
$('#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>
- 我如何确保通过CDN传递的JavaScript文件不被更改?
- 在Google Chrome中进行debugging时,是否可以更改javascriptvariables值?
- 如何在javascript中获取HTML元素的样式值?
- 为什么我的函数调用应该通过setTimeout立即执行?
- 为什么我不使用Child.prototype = Parent.Prototype而不是Child.prototype = new Parent(); 为JavaScriptinheritance?
- 将点击事件附加到尚未添加到DOM的JQuery对象
- 如何使JavaScript全屏幕(全屏幕伸展)
- 开发更大的JavaScript应用程序的最佳实践
- 如何在JavaScript中设置时间延迟