>웹 프론트엔드 >JS 튜토리얼 >JS를 모니터링하는 방법

JS를 모니터링하는 방법

(*-*)浩
(*-*)浩원래의
2019-05-20 19:10:553434검색

Javascript에서 브라우저는 일반적으로 두 가지 범주로 나뉩니다.

① IE 커널 기반 브라우저(버전 번호 9 미만의 IE 브라우저)

② 브라우저 W3C 커널 기반(IE 브라우저, Firefox, Google 및 버전 번호가 9보다 큰 기타 브라우저)

JS를 모니터링하는 방법

1) 기본 구문: IE 커널 브라우저 기반

dom object.attachEvent(type, callback, Capture): 이벤트 리스너를 요소에 바인딩

#🎜🎜 #매개변수 설명: # 🎜🎜#type: 바인딩된 이벤트 유형(예: onclick, onmouseover, onmouseout

callback: 이벤트 핸들러, 일반적으로 익명 함수

capture : 사용된 브라우저 모델, 버블 모델, 캡처 모델은 기본적으로 IE8 이하 브라우저에서는 버블 모델만 지원합니다!

2) 기본 구문: W3C 커널 기반 이벤트 수신

dom object.addEventListener(type, callback): W3C 커널 브라우저용 바인딩 이벤트 수신

매개변수 설명:

type: 바인딩 이벤트 유형, 클릭, 마우스오버, 마우스아웃 등 'on' 접두사 없음#🎜 🎜#

callback: 이벤트 핸들러, 일반적으로 익명 함수

JS를 모니터링하는 방법2의 차이점은 다음과 같습니다. 🎜#

IE 커널의 모니터링 방법과 W3C 커널의 모니터링 방법: ①방법이 다릅니다

IE 코어 브라우저에 AttachEvent를 사용하세요. 바인딩

W3C 코어 브라우저는 바인딩에 addEventListener를 사용합니다

②매개변수가 다릅니다

IE 코어 브라우저, 해당 바인딩 메서드에는 총 3가지가 있습니다. 매개변수 type, callback, Capture (사용된 브라우저 모델)

W3C 커널 브라우저와 바인딩 방식에는 type과 callback 총 2개의 매개변수가 있습니다

#🎜 🎜#3유형 매개변수가 다릅니다# 🎜🎜#

IE 코어 브라우저의 경우 유형에 'on' 접두사를 추가해야 합니다(예: onclick)

W3C 코어 브라우저에는 유형에 'on'을 추가할 필요가 없습니다. click과 같은 접두사

4트리거 순서가 다릅니다

IE 코어가 있는 브라우저에서는 이벤트 모니터링이 먼저 바인딩된 다음 트리거되고 나중에 바인딩된 것이 먼저 트리거됩니다# 🎜 🎜#

W3C 커널 브라우저, 이벤트 모니터링이 먼저 바인딩되고 먼저 트리거된 다음 바인딩된 다음 트리거됩니다

위 내용은 JS를 모니터링하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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