-1

从触发函数的任何元素(如) 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

4

1 回答 1

3

您收到错误的原因是:

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

工作代码:

var evraklarPanel = {};
evraklarPanel.Formlar = {
    yeniEvrakTipiGrupAdiKayitForm: function(e){
        var target = e.target || e.srcElement;
    }   
}
于 2013-03-01T21:47:21.780 回答