调用保存到附加了事件处理程序的变量的函数

Call a function saved to a variable that has an event handler attached to it

本文关键字:程序 变量 函数 事件处理 保存 调用      更新时间:2023-09-26

嗨,我目前正在尝试调用一个保存到变量中的函数,但它上还有一个事件处理程序。

col.onclick = function(e){
}

我一直无法找到如何调用这种设置,并且想知道它是否可能,以及是否可以在不使用jquery的情况下完成。

帮助会很好,提前谢谢。

http://pastebin.com/JJYQeZDG//代码 这是问题的根源。

此代码用于跳棋游戏,用于上下文。

只需像使用任何其他函数一样使用()即可。

根据您的评论,您似乎也可能存在范围问题。

我建议重构您的代码,以便无需col对象即可访问您的onclick函数:

var onclick = function(e) {
    // note: you will only have "e" if this is invoked as an event callback
};
// later when defining col
col.onclick = onclick;
// ...and later when you want to directly invoke onclick
onclick();