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

How to get trigger (source) elements id from class methods?

本文关键字:元素 id 触发器 获取 类方法      更新时间:2023-09-26

从任何元素(如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

你得到这个错误的原因是:

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

工作代码:

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