我是一个新手。我遇到了这个奇怪的问题。我创建了一个带有两个子项的按钮(类型:MyButton),一个文本(TextField)和一个图像图标(类型:MyIcon)。 然后我在我的按钮上附加了一个eventlistener mouse_click。
单击文本后,handeler函数上的e.target将被识别为MyButton类型。否则,如果我点击图像图标(按钮的子项),e.target是MyIcon类型,而不是MyButton。
我该怎样防止这种情况?我需要在按钮上记录所有点击,我在handeler函数中存储了一些我需要的属性。
感谢。
答案 0 :(得分:0)
请改用e.currentTarget
。它返回MouseEvent
当前冒泡的对象。 e.target
返回MouseEvent
实际开始的对象。
了解事件冒泡here。这是一个非常重要的概念。