摘要:
一、事件的捕获与冒泡 由W3C规定的DOM2标准中,一次事件的完整过程包括三步:捕获→执行目标元素的监听函数→冒泡,在捕获和冒泡阶段,会依次检查途径的每个节点,如果该节点注册了相应的监听函数,则执行监听函数。以下面的HTML结构为例: 父亲 孩子 执行的流程应该是这样的: 下面是一组例子,分别点击孩子节点可以清楚的看到第三个参数的影响:父亲孩子 父亲节点的监听函数在捕获阶段执行:var parent1 = document.getElementById('parentdiv1');var child1 = document.getElementById('child.. 阅读全文
摘要:
一、开篇 在学习javascript之初,就在网上看过不少介绍javascript事件的文章,毕竟是js基础中的基础,文章零零散散有不少,但遗憾的是没有看到比较全面的系列文章。犹记得去年这个时候,参加百度的实习生面试,被问到事件模型,当时被问的一头雾水,平时敲onclick敲的挺爽,却没有关注到事件模型的整体概念。这个周末难得清闲,决定就javascript中的事件模型写个系列,算是对知识点的一个总结,也是对自己的一个交代。 初步计划分为以下几个部分: ① javascript事件的基本概念及基于原始、IE、DOM2的三种模型的异同点 ② javascript事件流介绍,捕获-冒泡... 阅读全文