Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为单击处理程序的HTML-5画布获取event.target/event.currentTarget_Javascript_Events_Actionscript_Html5 Canvas - Fatal编程技术网

Javascript 如何为单击处理程序的HTML-5画布获取event.target/event.currentTarget

Javascript 如何为单击处理程序的HTML-5画布获取event.target/event.currentTarget,javascript,events,actionscript,html5-canvas,Javascript,Events,Actionscript,Html5 Canvas,我希望每个人都做得很好 我属于Actionscript背景,刚开始使用Flash CC HTML-5画布。如何在Flash CC for HTML-5画布中为单击事件获取event.target或event.currentTarget 就像我们以前在AS 3.0中所做的那样: btn.addEventListener(MouseEvent.CLICK , go); function go(evt:MouseEvent) { trace(" evt - "+evt.currentTarge

我希望每个人都做得很好

我属于Actionscript背景,刚开始使用Flash CC HTML-5画布。如何在Flash CC for HTML-5画布中为单击事件获取
event.target
event.currentTarget

就像我们以前在AS 3.0中所做的那样:

btn.addEventListener(MouseEvent.CLICK , go);
function go(evt:MouseEvent) {
    trace(" evt - "+evt.currentTarget); // It will let us know the clicked target
}
对于HTML-5

btn.addEventListener('click' , go.bind(this));
function go(evt){
   console.log(" evt - "+evt.????t); // what is the correct syntax here?
}

谢谢,

您可以使用
evt.target

另请参见以下其他可能性:

document.querySelector(“div”).addEventListener(“单击”,函数(e){console.log(e);})

F12,然后单击此处
感谢Ken的快速回复。但是“evt.originalTarget”不起作用,它给出了未定义的结果。只有“evt.target”在工作。@VarunSoni让我更新(在FF中工作,但我没有检查其他浏览器)我在Mac上工作,它在Safari、Chrome和FF上工作。还参与了IE9的开发,并在windows上进行了测试。