I am trying to trigger a 'click' on an input field. However, am unable to get it to work with native javascript. No jquery solution please.
Code:
function triggerEvent(elem, event) {
var clickEvent = new MouseEvent(event); // Create the event.
console.log("dispatching now", elem, clickEvent);
elem.dispatchEvent(clickEvent); // Dispatch the event.
}
// var inp = document.getElementById("inp");
var label = document.getElementById("labelInp");
triggerEvent(label, "click");
I tried the solutions in other questions, however, none worked on an input field. Hence this question.
Update:
Added object with props for the MouseEvent
to see if that helps, however, it doesn't.