Powiązanie zdarzenia z elementem przy użyciu czystego Javascript
Piszę API i niestety muszę unikać bibliotek jQuery lub innych firm. Jak dokładnie zdarzenia są powiązane z elementami za pomocą jQuery?
przykład jQuery:
$('#anchor').click(function(){
console.log('anchor');
});
Jestem bliski napisania atrybutu onClick w elemencie z frustracji, ale chciałbym zrozumieć powiązanie między zdarzeniem jQuery a elementem DOM.
Jak dokładnie element wie, aby uruchomić zdarzenie jQuery, gdy sam znacznik nie został zmieniony? Jak łapią zdarzenie DOM i nadpisują je?
Stworzyłem swój własny program obsługi Observer, ale nie mogę zrozumieć, jak powiązać ten element ze zdarzeniami Observer.