현재 엘레멘트가 초점을 잃고 다른 엘레멘트로 초점이 이동한 즉시 발생된다.


이벤트 속성
object.onfocusout=handler JScript 만-
object.onfocusout=GetRef('handler') VBScript 5.0-
인라인 HTML <ELEMENT onfocusout="handler"> 모든 플랫트폼
명명된 스크립트 <SCRIPT for=object event=onfocusout> Explorer-
이벤트 특성
Bubbles 있슴
취소 불가
발생 원인
  • 초점을 가지고 있지 않는 document 개체를 클릭하였을 때.
  • 초점을 가지고 있지 않는 엘레멘트, 개체를 클릭하였을 때.
  • 키보드에 의한 항해로 활성 엘레멘트에서 다른 엘레멘트로 초점이 이동되었을 때.
  • 초점을 가지고 있지 않는 엘레멘트에서 focus 메서드를 사용했을 때.
디폴트 작용 없음
HTML 규격 비규격 IE 확장.

DHTML 개체 모델에서 이벤트처리자는 파라메터들을 직접 받지는 못해도, event개체의 쿼리를 사용할 수 있다.

altKey ALT 키가 눌렸는가를 반환하거나 설정한다.
altLeft 왼쪽 ALT 키가 눌렸는가를 반환하거나 설정한다.
cancelBubble 현재 이벤트가 이벤트처리자들의 계통도에서 버블업(bubble up)하여야 하는가를 반환하거나 설정한다.
clientX 윈도우 장식과 스크롤바를 제외한 사용자 지역에 상대적 마우스포인터 수평 좌표를 반환하거나 설정한다.
clientY 윈도우 장식과 스크롤바를 제외한 사용자 지역에 상대적 마우스포인터 수직 좌표를 반환하거나 설정한다.
ctrlKey CTRL 키가 눌렸는가를 반환하거나 설정한다.
ctrlLeft 왼쪽 CTRL 키가 눌렸는가를 반환하거나 설정한다.
offsetX 이벤트가 발생된 개체에 마우스포인터의 상대적인 위치(오프세트) 수평 좌표를 반환하거나 설정한다.
offsetY 이벤트가 발생된 개체에 마우스포인터의 상대적인 위치(오프세트) 수직 좌표를 반환하거나 설정한다.
screenX 사용자 스크린에 상대적인 마우스포인터의 수평 위치를 반환하거나 설정한다.
screenY 사용자 스크린에 상대적인 마우스포인터의 수직 위치를 반환하거나 설정한다.
shiftKey SHIFT 키가 눌렸는가를 반환하거나 설정한다.
shiftLeft 왼쪽 SHIFT 키가 눌렸는가를 반환하거나 설정한다.
srcElement 이벤트를 발생시킨 개체를 반환하거나 설정한다.
type 이벤트 개체의 이벤트 명칭을 반환하거나 설정한다.
wheelDelta 마우스의 굴림 단추가 굴러간 거리와 방향을 반환하거나 설정한다.
x 상대적으로 위치한 모체 개체에 상대적인 위치 수평 좌표를 반환하거나 설정한다.
y 상대적으로 위치한 모체 개체에 상대적인 위치 수직 좌표를 반환하거나 설정한다.

특기

IE5.5에서 document에서와 documentactiveElement에서의 초점을 별도로 관리할 수 있다. 엘레멘트가 초점을 받았을 때 형식을 관리하기 위해서 onfocusin 이벤트를 사용한다.

각 문서는 한개의 활성 엘레멘트 만을 가질 수 있고, setActivefocus 메서드로 활성 엘레멘트를 지정할 수 있다.

setActive 메서드를 사용하면 문서 초점에 영향을 주지 않는다. 반면 focus 메서드를 사용하면 개별 엘레멘트는 초점을 받고 활성 엘레멘트가 되고, 이는 onfocusout를 발생시킨다.

focus 메서드를 사용하면 초점을 받지 않은 문서에서 디스플레이의 맨 앞으로 초점이 이동한다. 또한 초점을 받지 않은 문서의 활성 엘레멘트가 초점을 받으면 활성 엘레멘트에 onfocusout 이벤트가 발생된다.

언제나 한 엘레멘트 만 초점을 받을 수있고, 초점을 받는 엘레멘트만 키에 직접 영향을 받는다. 초점을 받은 엘레멘트에서만 키를 눌러 이벤트를 직접 발생시킬 수 있다. 키를 눌러 발생시킨 이벤트는 문서나 그 자식 엘레멘트들을 스크립트로 변경시킬 수 있다.

적용
개체scriptHTMLIE