我正在编写一个API,不幸的是需要避免使用任何jQuery或第三方库。通过jQuery,元素是如何与事件绑定在一起的?
jQuery示例:
$('#anchor').click(function(){
console.log('anchor');
});
我感到非常沮丧,几乎要在元素上编写一个 onClick 属性,但我想了解 jQuery 事件和 DOM 元素之间的关联。
当标记本身没有更改时,元素如何知道触发 jQuery 事件?它们如何捕获 DOM 事件并覆盖它?
我已经创建了自己的观察者处理程序,但不太明白如何将元素与观察者事件联系起来。
addEventListener
的更多信息:https://developer.mozilla.org/zh-CN/docs/Web/API/EventTarget/addEventListener 请向下滚动到“旧版 Internet Explorer 和 attachEvent”了解 IE<9 的支持情况。 - vsr