【问题标题】:Value of 'this' inside a mouse event handler鼠标事件处理程序中“this”的值
【发布时间】:2016-08-13 10:39:06
【问题描述】:

我在处理带有一堆嵌套元素的 div 上的 mouseout 事件时有些吃力。我找到了this answer,这对我有帮助,但给我留下了另一个问题。

建议的答案在事件处理程序中使用this,据我测试,它有效地指向处理程序最初附加到的元素,而不是它的后代。

我的问题是:这是否记录在某处?我在 MDN 上好像找不到。

【问题讨论】:

标签: javascript mouseevent


【解决方案1】:

this 是文件吗?

关于句柄功能:

作为 DOM 事件处理程序
当一个函数被用作事件处理程序时,它的 this 被设置为触发事件的元素(一些浏览器不遵循这个约定,对于使用 addEventListener 之外的方法动态添加的侦听器)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-26
    • 2023-03-24
    • 2012-07-21
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多