How can I trigger a JavaScript event click

后端 未结 9 2157
迷失自我
迷失自我 2020-11-22 02:56

I have a hyperlink in my page. I am trying to automate a number of clicks on the hyperlink for testing purposes. Is there any way you can simulate 50 clicks on the hyperlink

9条回答
  •  日久生厌
    2020-11-22 03:28

    IE9+

    function triggerEvent(el, type){
        var e = document.createEvent('HTMLEvents');
        e.initEvent(type, false, true);
        el.dispatchEvent(e);
    }
    

    Usage example:

    var el = document.querySelector('input[type="text"]');
    triggerEvent(el, 'mousedown');
    

    Source: https://plainjs.com/javascript/events/trigger-an-event-11/

提交回复
热议问题