찾다

 >  Q&A  >  본문

javascript - js 네이티브 이벤트 바인딩 및 바인딩 해제 정보

코드 직접 업로드

으아악

여기서 특정 상황에서 ele의 클릭 이벤트를 바인딩 해제해야 하는데, 바인딩할 때 이벤트와 같은 추가 매개변수를 사용해야 합니다.

removeEventListener가 바인딩 해제될 수 있다는 것을 알고 있지만 전달하려는 함수는 이름이 동일한 외부 함수여야 하며 매개변수가 필요한 경우에는 작동하지 않습니다

또한 클릭 이벤트만 바인딩해야 하는 경우 ele.click = function() {}을 사용한 다음 ele.click = null을 사용하여 바인딩을 해제하거나 다른 도구 라이브러리에서 제공하는 메서드를 사용한다는 것도 알고 있습니다.

하지만 이제는 RemoveEventListener를 사용하여 취소할 수 있는지 알고 싶습니다

감사합니다

巴扎黑巴扎黑2756일 전698

모든 응답(2)나는 대답할 것이다

  • 淡淡烟草味

    淡淡烟草味2017-07-05 10:40:23

    괜찮습니다. 바인딩 및 바인딩 해제 함수가 동일한 함수를 가리키기만 하면 됩니다

    으아악

    회신하다
    0
  • 高洛峰

    高洛峰2017-07-05 10:40:23

    으아악

    또한 호환성을 위해 attachmentEvent 및 detachEvent와도 호환될 수 있습니다

    귀하의 질문을 이해했는지 잘 모르겠습니다 @AugustEchoStone

    회신하다
    0
  • 취소회신하다