flash对象中target与currentTarget属性的区别
发布时间:2020-12-15 20:05:01 所属栏目:百科 来源:网络整理
导读:target是单击的目标,currentTarget是处理事件的目标。 在一般情况下,target和currentTarget两者指向同一个对象。假设有一个简单的parent容器的注册器,在处理事件过程中这两个属性都指向了parent。 但是假设parent为父级注册器,它存在一个子级的child注册
target是单击的目标,currentTarget是处理事件的目标。 在一般情况下,target和currentTarget两者指向同一个对象。假设有一个简单的parent容器的注册器,在处理事件过程中这两个属性都指向了parent。 但是假设parent为父级注册器,它存在一个子级的child注册器时,当我们单击parent时,两者都指向parent,但是当单击child时,target指向了child,但currentTarget指向parent;当直接单击child时,currentTarget会先指向底层(child)然后逐级向上冒泡,直到指向parent。 那么两者在属性方面区别: target : 指事件流中的target,其属性在事件流的目标阶段。 currentTarget?: 一 注册监听器;二 正在处理事件 currentTarget:属性在事件流冒泡阶段或目标阶段,也可以是捕获阶段。 target :属性在事件流的目标阶段。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |