>  기사  >  웹 프론트엔드  >  JavaScript 이벤트 바인딩을 사용하는 방법

JavaScript 이벤트 바인딩을 사용하는 방법

PHP中文网
PHP中文网원래의
2017-06-20 10:03:291216검색

이벤트 바인딩은 무언가에 대한 작업을 의미합니다. (어떤 효과를 얻으려면 바인딩해야 하니까요, 하하하!)

JavaScript가 사용자 작업에 응답하도록 하려면 먼저 이벤트 핸들러를 DOM 요소에 바인딩해야 합니다. 소위 이벤트 처리 기능은 사용자 작업을 처리하는 기능입니다.

JavaScript에는 이벤트 바인딩에 일반적으로 사용되는 세 가지 방법이 있습니다.

  1. DOM 요소에 직접 바인딩

  2. JavaScript 코드에서 바인딩

  3. 이벤트 수신 기능.

1. DOM 요소에 직접 바인딩하는 방법을 예시로 설명하겠습니다.

버튼을 클릭하면 경고창이 뜹니다


<스크립트 유형 ="text /javascript">
functionalert(){
alert("안녕하세요, 저는 알림 상자입니다");
}

아주 간단하지 않나요? 그럼 계속하세요...

2. JavaScript 코드 바인딩(바인딩 이벤트는 HTML 태그에서 JavaScript 코드를 분리할 수 있으며 문서 구조가 명확하고 관리 및 개발이 용이함)



3. 이벤트 리스너를 바인딩하는 또 다른 방법은 addEventListener() 또는 attachmentEvent()를 사용하여 이벤트 리스너 함수.

①.addEventListener(eventName,handle,useCapture).

이벤트 수신 기능 바인딩의 표준 방법

eventName이벤트 이름입니다. 여기서 이벤트 이름에는 마우스 클릭 이벤트 클릭, 마우스 두 번 클릭 이벤트 doubleclick, 마우스 이동 이벤트 마우스오버, 마우스 밖으로 이동 이벤트 마우스아웃 등과 같은 "on"이 없습니다. handle이벤트 핸들 함수, 이벤트를 처리하는 데 사용되는 함수입니다. useCapture
Boolean 타입, 캡쳐 사용 여부는 일반적으로 false를 사용합니다.

②.attachEvent(eventName,handle);

elementObjectDOM 개체(예: DOM 요소). eventName이벤트 이름입니다. addEventListener()와 달리 여기의 이벤트 이름에는 마우스 클릭 이벤트 onclick, 마우스 두 번 클릭 이벤트 ondoubleclick, 마우스 이동 이벤트 onmouseover, 마우스 이동 이벤트 onmouseout 등과 같은 "on"이 있습니다. handle이벤트 핸들 함수, 이벤트를 처리하는 데 사용되는 함수입니다. ​

위 내용은 JavaScript 이벤트 바인딩을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.