trigger выполняет dispatchEvent
Добавим обработчик события
document.body.addEventListner("click", doSomthing);
Если мы хотим, чтобы событие click сработало без участия пользователя, вызовем его сами:
document.body.addEventListner("click", doSomthing);
function trigger(target, eventType)
var event = document.createEvent("MouseEvents");
event.initEvent(eventType, true, true);
target.dispatchEvent(event);
}
trigger(document.body, "click");
подобные действия метод trigger делает в jQuery
конечно можно просто вызвать doSomthing
document.body.addEventListner("click", doSomthing);
doSomthing()
но тогда функция не получит первым аргументом объект события
В общем учите сначала чистый JavaScript, а потом уже фреймворки