Latest web development tutorials

onfocusin 이벤트

이벤트 객체 참조 이벤트 객체

입력 필드 (입력) 포커스를 취득하려고 할 때 자바 스크립트를 실행한다 :

<입력 유형 = "텍스트"onfocusin = "하여 myFunction ()">

»시도

이 섹션의 바닥은 더 많은 예들이있다.


정의 및 사용

요소가 초점에 대해 때 onfocusin 이벤트가 트리거됩니다.

팁 : 유사한 이벤트 onfocusin onfocus 및의 이벤트입니다. 주요 차이점은이 onfocus 및 이벤트 버블 링을 지원하지 않는 것이다. 당신이 알고 싶다면, 요소 또는 그 자식 요소에 포커스 이벤트 onfocusin 필요 얻을 여부.

팁 : 파이어 폭스 브라우저 이벤트 onfocusin 지원하지 않습니다,하지만 당신은 사용할 수 있지만 onfocus 및이 요소 또는 하위 요소가 포커스를 얻을 수 있는지 여부를 캡처 모니터 이벤트 (선택적 매개 변수의 useCapture를 addEventListener () 메서드를한다 사용)를.

팁 : 이벤트 onfocusin 대신 이벤트입니다 onfocusout 이벤트입니다.


브라우저 지원

행사
onfocusin 지원하지 않습니다

참고 : 이벤트가 제대로 작동하지 않을 수 있습니다 onfocusin 크롬, 사파리와 오페라 15+ 브라우저에서 HTML DOM 구문을 사용합니다. 그러나 그는 addEventListener () 메서드를 사용하여 HTML 요소가 작동 할 수있다.


문법

HTML에서 :

<요소onfocusin = "MyScript를"> 시도

자바 스크립트 (크롬, 사파리와 오페라 15+이 제대로 작동하지 않을 수 있습니다)

() {MyScript를을 = 기능을 .onfocusin 개체 }; 시도

자바 스크립트는 addEventListener () 메서드를 사용합니다 :

.addEventListener ( "하는 focusIn"MyScript를 개체 ) 시도

참고 : 인터넷 익스플로러 8과 IE의 이전 버전을 지원하지 않습니다 하여 addEventListener () 메서드를.


기술 세부 사항

거품을 지원하는 여부 :
그것은 취소 할 수 있습니다 : 아니
이벤트 종류 : 의해 FocusEvent
지원되는 HTML 태그 : <기본>, <BDO>에서 <br>, <머리>, <HTML>, <iframe을>, <메타>, <PARAM>, <스크립트>, <스타일> 및 <제목>을 제외한 모든 HTML 요소


예

더 많은 예제

이벤트 "onfocusout" "onfocusin"과와 함께 사용 :

<입력 유형 = "텍스트"onfocusin = "focusFunction ()"onfocusout = "blurFunction ()">

»시도

이벤트 대표 : 설정하여 addEventListener ()는 useCapture를 매개 변수가 true (포커스에 대한 손실 포커스를 취득)

<양식 ID = "myForm을">
<입력 유형 = "텍스트"ID = "myInput">
</ FORM>

<스크립트>
VAR X = document.getElementById를 ( "myForm을");
x.addEventListener ( "포커스", myFocusFunction, TRUE);
x.addEventListener ( "흐림", myBlurFunction, TRUE);

myFocusFunction 함수 () {
. 중요 document.getElementById ( "myInput") style.backgroundColor = "노란색";
}

myBlurFunction 함수 () {
중요 document.getElementById ( "myInput") style.backgroundColor = ".";
}
</ 스크립트>

»시도

이벤트 대표 : 사용 focusIn 이벤트 (파이어 폭스 브라우저는 지원하지 않습니다)

<양식 ID = "myForm을">
<입력 유형 = "텍스트"ID = "myInput">
</ FORM>

<스크립트>
VAR X = document.getElementById를 ( "myForm을");
x.addEventListener ( "하는 focusIn", myFocusFunction);
x.addEventListener ( "대한 focusOut", myBlurFunction);

myFocusFunction 함수 () {
. 중요 document.getElementById ( "myInput") style.backgroundColor = "노란색";
}

myBlurFunction 함수 () {
중요 document.getElementById ( "myInput") style.backgroundColor = ".";
}
</ 스크립트>

»시도


이벤트 객체 참조 이벤트 객체