如何检查触发事件的元素?

kuh*_*han 2 html javascript

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)
    {


    }
Run Code Online (Sandbox Code Playgroud)

我想知道哪个元素触发了该事件。如果我在 HTML 代码中执行此操作,我会编写类似的内容onlick="startLB(this.src)"。我怎样才能做这样的事情addEventListener?我已经尝试过 `addEventListener("click","myobjectname.startLB(this.src)" 但它不起作用。

抱歉我的英语不好

Jon*_*ram 5

事件object作为第一个参数传递给任何事件处理程序。

事件对象作为target标识事件应用到的元素的属性。

addLBEvent : function(event) {
    console.log(event.target);
}
Run Code Online (Sandbox Code Playgroud)

https://developer.mozilla.org/en/DOM/event.target