Javascript 如何为单击处理程序的HTML-5画布获取event.target/event.currentTarget
我希望每个人都做得很好 我属于Actionscript背景,刚开始使用Flash CC HTML-5画布。如何在Flash CC for HTML-5画布中为单击事件获取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
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上进行了测试。