addLBEvent : function()
{
var amount = this.imageList.length;
for(var i = 0;i < amount;i++)
{
if(this.imageList[i].addEventListener)
{
this.imageList[i].addEventListener("click",this.startLB,false);
}
/*
IE<9-part
*/
}
},
startLB : function(src)
{
}
我想知道哪个元素触发了事件。
例如,如果我在 HTML 代码中执行此操作,我会编写类似 onlick="startLB(this.src)"
的内容。我怎样才能用 addEventListener
做这样的事情?
我已经尝试过 `addEventListener("click","myobjectname.startLB(this.src)"但它没有用。
抱歉我的英语不好
最佳答案
事件对象
作为第一个参数传递给任何事件处理程序。
作为 target
属性的事件对象标识事件应用到的元素。
addLBEvent : function(event) {
console.log(event.target);
}
关于javascript - 如何检查触发事件的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10648768/