내 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'가 아닌 디버깅하기 어려운 비트입니다. –
또한 확인하십시오 : http://stackoverflow.com/questions/803936/how-to-clear-remove-javascript-event-handler –
'addEventListener()'이외의 다른 메소드가 있다면'addEvent() '함수를 사용한다면, 아마도 상응하는'removeEvent()'도 만들어야 할 것이다. – Teemu