【发布时间】:2011-05-23 02:01:12
【问题描述】:
我正在尝试删除侦听器定义中的事件侦听器:
canvas.addEventListener('click', function(event) {
click++;
if(click == 50) {
// remove this event listener here!
}
// More code here ...
我怎么能这样做?这 = 事件...
【问题讨论】:
-
微不足道,但对于将来的引用,
if(click == 50) {应该是if( click === 50 )或if( click >= 50 )- 它们不会更改输出,但出于理智的原因,这些检查更有意义。 -
好问题...如果我无法访问内容,如何删除它?我想使用其他网站的greasemonkey删除按钮的onclick弹出窗口,但除非我可以按名称引用该函数,否则我似乎找不到删除它的方法。
标签: javascript events event-handling listener