다양한 양식 수신기에 다양한 이벤트 리스너를 연결했다고 가정합니다. 나중에 전체 양식을 제거하려고합니다.자바 스크립트 이벤트 리스너는 첨부 된 요소를 제거하기 전에 제거해야합니까?
양식 및 해당 요소에있는 이벤트 처리기의 등록을 취소해야합니까? 그렇다면 요소 컬렉션에서 모든 리스너를 제거하는 가장 쉬운 방법은 무엇입니까? 그렇게하지 않는 것의 반향은 무엇입니까? 중요한 경우 Prototype을 사용하고 있습니다.
내가 실제로하는 일은 다음과 같습니다. 나는 다음과 같이 간단한 양식을 가지고
<form id="form">
<input type="text" id="foo"/>
<input type="text" id="bar"/>
</form>
내가 예를 들어, 입력에 다양한 이벤트를 관찰 :
$('foo').observe('keypress', onFooKeypress);
$('bar').observe('keypress', onBarKeypress);
등
양식이 AJAX를 통해 제출과 응답이있다 양식의 새 사본. 이전 양식을 $('form').replace(newForm)
과 같은 새로운 사본으로 대체합니다. 내가 이벤트 뭉치를 모으는 건가?