JSFiddle - React, Tailwind, and code Playground

HTML

<a>test</a>

JavaScript

$('a').on('click', function (e, triggered) {
    var event; // The custom event that will be created
    
    if(!triggered){
        return false;
    }
    
    e.preventDefault();
    e.stopImmediatePropagation();
    
    if (document.createEvent) {
        event = document.createEvent("HTMLEvents");
        event.initEvent("click", true, true);
    } else {
        event = document.createEventObject();
        event.eventType = "click";
    }

    event.eventName = "click";

    if (document.createEvent) {
        this.dispatchEvent(event);
    } else {
        this.fireEvent("on" + event.eventType, event);
    }
});

$('a')[0].addEventListener('click', function () {
    console.log('addlistener');
}, false);

$('a').on('click', function () {
    console.log('jquery');
});

$('a').trigger('click', true);