您好,我当前正在尝试调用一个保存到变量的函数,但也有一个事件处理程序。
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();
关于javascript - 调用保存到附加了事件处理程序的变量的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36040130/