如何从类方法中获取触发器(源)元素id?

时间:2013-03-01 21:39:19

标签: javascript events

从触发函数的任何元素(如)onclick事件中我可以很容易地获得

的id
var target = event.target || event.srcElement;

但我不知道如何在命名空间对象方法中获取它。 我尝试如下,但抛出了一个js错误。

var evraklarPanel = {};
evraklarPanel.Formlar = {
    yeniEvrakTipiGrupAdiKayitForm: function(e){
        var target = event.target || event.srcElement;
    }   
}

我得到TypeError: Cannot read property 'target' of undefined

1 个答案:

答案 0 :(得分:3)

您收到错误的原因是:

您将e作为事件变量传递,但在函数内使用event

工作代码:

var evraklarPanel = {};
evraklarPanel.Formlar = {
    yeniEvrakTipiGrupAdiKayitForm: function(e){
        var target = e.target || e.srcElement;
    }   
}