JavaScript 학습 총화 5 - 이벤트 대상
모든 브 라 우 저 는 이벤트 대상 을 지원 하지만 방식 은 다 릅 니 다.
1. DOM 의 이벤트 대상
DOM 을 호 환 하 는 브 라 우 저 는 이벤트 대상 을 이벤트 처리 프로그램 에 전송 합 니 다.
예 를 들 면:
//
oBtn.addEventListener('click',function(event){
console.log(event.type); //click
},false)
이 예 에서 이벤트 처리 프로그램 은 콘 솔 에서 이벤트 의 형식 (event. type) 을 출력 합 니 다. 이 속성 은 처 벌 된 이벤트 형식 을 포함 합 니 다.
사건 의 유형 에 따라 사건 마다 속성 과 방법 이 다 르 지만 모든 사건 에는 다음 과 같은 속성 이나 방법 이 있 습 니 다.
속성 / 방법
유형
읽다 / 쓰다
설명 하 다.
bubbles
Boolean
읽 기만 하 다
사건 의 거품 여 부 를 밝히다
cancelable
Boolean
읽 기만 하 다
이벤트 의 기본 동작 을 취소 할 수 있 는 지 여부 입 니 다.
currentTarget
Element
읽 기만 하 다
이벤트 처리 프로그램 이 현재 이 벤트 를 처리 하고 있 는 요소
defaultPrevented
Boolean
읽 기만 하 다
true 에 preventDefault () 가 호출 되 었 음 을 표시 합 니 다.
detail
Interger
읽 기만 하 다
이벤트 와 관련 된 세부 정보
eventPhase
Interger
읽 기만 하 다
이벤트 처리 프로그램 을 호출 하 는 단계 1 은 포획 단 계 를 나타 내 고 2 는 "목표 에 있다", 3 은 거품 단 계 를 나타 낸다.
preventDefault()
Function
읽 기만 하 다
이벤트 기본 동작 취소
stopImmediatePropagation()
Function
읽 기만 하 다
이벤트 의 추가 포획 이나 거품 제거
stopPropagation()
Function
읽 기만 하 다
이벤트 의 추가 포획 이나 거품 제거
target
Element
읽 기만 하 다
사건 의 목표
trusted
Boolean
읽 기만 하 다
true 를 위해 이 벤트 를 표시 할 때 브 라 우 저 에서 생 성 되 었 습 니 다. false 는 이 벤트 를 인위적으로 만 들 었 음 을 표시 합 니 다.
type
String
읽 기만 하 다
트리거 된 이벤트 종류
view
AbstractView
읽 기만 하 다
이벤트 와 연 결 된 추상 적 인 보 기 는 이벤트 가 발생 한 window 대상 과 같 습 니 다.
이벤트 처리 프로그램의 내부, 대상 this 는 항상 currentTarget 의 값 과 같 습 니 다. target 은 이벤트 의 실제 목표 만 포함 합 니 다 (currentTarget 은 실제 트리거 이벤트 의 요소 이 고 target 은 바 인 딩 이벤트 의 요소 입 니 다)
//
oBtn.onclick=function(event){
console.log(event.currentTarget===this); //true
console.log(event.target===this); //true
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.