javascript 中的 hasEventListener

Rat*_*ata 5 javascript

JavaScript 没有hasEventListener函数。我可以用什么来代替它?

我正在做:

someForm.addEventListener( "submit", _submitHandler, false );
Run Code Online (Sandbox Code Playgroud)

我有一个“表单控制器”,它应该测试哪些表单有提交事件的侦听器。

use*_*482 1

如果您认为某个特定元素有一个侦听器(并且您必须拥有对侦听器的引用),则只需使用事件类型和侦听器引用调用removeEventListener() 即可。如果没有侦听器(或者引用不正确),该调用将不会执行任何操作,因此它不完全是性能最佳的选择,但它确实有效。