繁体   English   中英

如何在不单击javascript中的按钮的情况下触发事件

[英]How to trigger an event without clicking the button in javascript

我想编写一个代码来触发纯JavaScript中的事件,而无需单击按钮。

我希望该解决方案更加通用,以便可以将其应用于任何事件。 就像如果我要触发按钮单击或下拉等,而没有实际的鼠标或键盘活动。

我们不用单击就可以看到“提交”按钮--document.formid.submit();

jQuery的trigger方法可用于触发事件:

https://jsfiddle.net/gRoberts/4xah6nph/

$('#test').click(function(e) {
    alert('jQuery: You clicked me!');
});

setTimeout(function() {
    $('#test').trigger('click');
}, 5000);

或者您可以使用

var elem = document.getElementById('test');
elem.addEventListener('click', function(e) {
    alert('Navtive: You clicked me!');
});
setTimeout(function() {
    elem.dispatchEvent(new Event('click'));
}, 6000);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM