【发布时间】:2013-07-12 23:14:38
【问题描述】:
我正在尝试删除我的 input 元素的事件。
我有以下
//add mouse up event on all element under mainDiv
addEvent('mainDiv', 'onmouseup', mouseUpFun);
//search all the input elements and remove the mouse up event
inputs = document.getElementsByTagName('input');
for(var i; i < inputs.length; i++){
var input = inputs[i];
input.removeEventListener('onmouseup');
}
上面的代码不起作用,仍然附加了onmouseup 事件。
谁能帮我解决这个问题?非常感谢!
【问题讨论】:
-
如果没有看到
addEvent做了什么,就很难调试。 -
如果你有除
addEventListener()之外的其他方法在addEvent()函数中附加事件,你可能也应该创建一个对应的removeEvent()。
标签: javascript