如何在javascript中删除自定义事件?

时间:2012-12-20 16:46:14

标签: javascript events

以下是我创建正在运行的自定义事件的代码:

var evt = document.createEvent("Event"); //creat custom event
evt.initEvent("fac_sel", true, true); //initialize the event
evt.objIndex = "some test data"; //add custom data
document.dispatchEvent(evt); //fire event!

由于某种原因,以下代码导致“未定义”

document.removeEventListener("Event","fac_sel", true);

1 个答案:

答案 0 :(得分:4)

addEventListener和removeEventListener方法不返回任何内容。因此,调用document.removeEventListener("Event", "fac_sel", true)将在调试器中显示为未定义或将undefined分配给变量。

查看removeEventListener method on MDN了解详情。