Я пишу API и, к сожалению, должен избегать любых jQuery или сторонних библиотек. Как точно связаны события с элементами через jQuery?
Пример jQuery:
$('#anchor').click(function(){
console.log('anchor');
});
Я близок к написанию атрибута onClick в элементе из-за разочарования, но я хотел бы понять связь между событием jQuery и элементом DOM.
Как точно знает элемент для запуска события jQuery, когда сама разметка не изменяется? Как они поймают событие DOM и переопределяют его?
Я создал свой собственный обработчик Observer, но не могу понять, как связать элемент с событиями Observer.