我正在编写一个 API,不幸的是需要避免使用任何 jQuery 或 3rd 方库。事件究竟是如何通过 jQuery 绑定到元素的?
jQuery 示例:
$('#anchor').click(function(){
console.log('anchor');
});
出于沮丧,我接近在元素上编写 onClick 属性,但我想了解 jQuery 事件和 DOM 元素之间的链接。
当标记本身未更改时,元素如何知道触发 jQuery 事件?他们如何捕获 DOM 事件并覆盖它?
我已经创建了自己的 Observer 处理程序,但不能完全理解如何将元素链接到 Observer 事件。