如何使用匿名函数删除作为addEventListener的EventListener?
|
function doSomethingWith(param)
{
document.body.addEventListener(
\'scroll\',
function()
{
document.write(param);
},
false
); // An event that I want to remove later
}
setTimeout(
function()
{
document.body.removeEventListener(\'scroll\', HANDLER ,false);
// What HANDLER should I specify to remove the anonymous handler above?
},
3000
);
doSomethingWith(\'Test. \');
没有找到相关结果
已邀请:
4 个回复
犁攀富
最好是以结构化的方式执行此操作,以便您可以标识不同的处理程序并将其删除。在上面的示例中,您显然只能删除最后一个处理程序。 更新: 您可以创建自己的处理程序处理程序(:)):
然后,您可以将其用于:
演示
抵浮细
臀夯脖锑
然后,您可以像这样删除事件监听器:
春驹晴陪