Javascript 如何在IE中使用mootools捕捉currentTarget on click事件?

Javascript 如何在IE中使用mootools捕捉currentTarget on click事件?,javascript,mootools,mouseevent,Javascript,Mootools,Mouseevent,我为handle click事件创建了一个简单的代码,但IE正如我所期望的那样返回NULL currentTarget。我对恢复标记“a”感兴趣 代码如下: 现在我还没有找到任何干净的解决方案,有人可以帮我吗?为什么不干脆console.log(这个);//a或控制台日志(项目)//a->此==项;//是的 MooTools扩展了DOMEvent以包括(在您提到它之前,我不知道它是什么) 但是在事件回调的上下文中,currentTarget不正是this吗?请参见。顺便说一句,我先前的回答强调

我为handle click事件创建了一个简单的代码,但IE正如我所期望的那样返回NULL currentTarget。我对恢复标记“a”感兴趣

代码如下:


现在我还没有找到任何干净的解决方案,有人可以帮我吗?

为什么不干脆
console.log(这个);//a
控制台日志(项目)//a
->
此==项;//是的

MooTools扩展了
DOMEvent
以包括(在您提到它之前,我不知道它是什么)


但是在事件回调的上下文中,
currentTarget
不正是
this
吗?请参见。

顺便说一句,我先前的回答强调了这一点,我不确定是否有理由用一个新的回答说domevent没有通过mootoolsDear@DimitarChristoff正常化,我理解如果我的回答在你看来像你的答案,你可能会感到失望。然而,在你的答案贴出来之前,我已经开始修改我的答案,当我读到你的答案时,我不明白你的意思。现在再看,我还是不明白。您不解释OP所谈论的
currentTarget
,而只引用OP的
;对我来说,你的答案并不是“如何在IE中用mootools捕捉点击事件的currentTarget?”。如果您仍然感到恼火,请告诉我您希望我对此做些什么:)OP有一个简单的问题:
>我对恢复标记“a”感兴趣。
。答案是:
这个
。无需进入
事件
并对其进行解释,因为这里使用的API是错误的。无论如何,我完全不介意。虽然您的解决方案解决了这个特殊问题,但在更复杂的场景中,它并不能真正帮助您达到当前目标。例如,我想重写Event的stopPropagation()方法,这样我就可以在我的应用程序中测量一些点击统计信息。在这个stopPropagation方法中,我无法确定旧IE上的currentTarget:(@qbolec如果您想打开一个更详细的新问题,那么也许我们可以帮助您;)
<div id="features_menu">
    <a id="design_bt">
        <div class="not-selected"><span>DESIGN</span></div>
        <div class="selected"><span>DESIGN</span></div>
    </a>
</div>