调用保存到附加了事件处理程序的变量的函数
Call a function saved to a variable that has an event handler attached to it
嗨,我目前正在尝试调用一个保存到变量中的函数,但它上还有一个事件处理程序。
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();
相关文章:
- 为什么这个函数调用会破坏程序并导致未定义的变量
- Handlebars帮助程序未获取变量的值
- jQuery在MVC应用程序中设置JS变量
- 在变量中保存值的最佳方法是在应用程序关闭后使用,然后使用apachecordova在android中重新启动
- 如何将事件处理程序存储在变量中,并在以后将其绑定到对象
- 如何从 Chrome 扩展程序中的内容脚本中获取变量
- GAS:在处理程序函数中使用变量时,如何更改全局变量值并保留其更改后的值
- Angular:如何在外部浏览器中打开Angular变量-appgyver混合应用程序
- 存储一个事件处理程序中的变量以供另一个事件处理器使用
- 如何获取变量's设置元素时的文字值's onclick处理程序
- 如何将更改事件处理程序附加到变量
- 同构JS应用程序中的环境变量:Webpackfind&代替
- Ember全局应用程序变量
- Selenium Web驱动程序访问Jquery中的Javascript全局变量
- 选中的Angular HTML列表将所选值放入应用程序范围的变量和跨度中
- 将变量从HREF传递到Google HTMLSERVICE应用程序
- 发布应用程序变量更改的UpdatePanel
- Express js将应用程序变量发送到路由
- 为什么控制器没有绑定到角度应用程序变量
- 程序变量名称到谷歌图表