Здесь я воссоздаю вашу функцию Myevents
. Я создаю click function
в качестве прототипа, присоединяю слушателя события щелчка и вызываю его неявно.
const Myevents = function(el) {
this.element = el;
}
Myevents.prototype = {
click: function() {
// Attach the event listener
this.element.addEventListener('click', (e) => {
e.preventDefault();
console.log('clicked');
});
// Finally fire the click
// this.element.click();
}
}
const el = document.querySelector('#clickbtn');
const instance = new Myevents(el);
instance.click();
<div>
<p>Hello World</p>
<button id="clickbtn">Ok</button>
</div>
Примечание: я не знаю, но дайте мне знать, если оно отвечает вашим требованиям.