3

这是我创建有效的自定义事件的代码:

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);
4

1 回答 1

4

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

查看MDN 上的 removeEventListener 方法以获取更多信息。

于 2012-12-20T16:49:58.980 回答