【发布时间】:2013-07-13 23:33:22
【问题描述】:
我试图在 DOM 3 级事件规范中的事件处理函数中查找 this 关键字的含义。
根据我的实验,this 指的是event.currentTarget 对象。
标准中的某处是否提到了这种行为?
根据“JavaScript The Definitive Guide”一书,this 指的是event target,这似乎是错误的。 event.currentTarget 似乎更符合逻辑,因为事件处理程序作为 HTML 元素对象的方法被调用。
有人可以澄清一下吗?
在冒泡的情况下,我看到“this”发生了变化,意味着 event.currentTarget.
【问题讨论】:
-
man.. 你能在标记为重复的时候回答它吗?
-
@Starx:不,不是。
-
我在这里找到了很好的解释,也谈到了事件处理程序。 digital-web.com/articles/scope_in_javascript
-
@Bergi,他在问这个关键字代表什么,他会在那里读到很多答案。
标签: javascript dom javascript-events