onfocus: 요소가 focus 되었을때 발생하는 이벤트이다.
마우스로 선택되거나 입력 커서가 해당 요소에 위치할때 발생한다.

onblur: focus 이벤트의 반대 개념으로 요소에서 포커스가 없어질 때 발생하는 이벤트이다. 즉, 요소가 마우스 선택이 해제되거나 입력 커서가 다른 곳으로 이동할 때 발생한다.

 

💐 onfocus / onblur 이벤트 핸들러

onfocus와 onblur 이벤트 핸들러

function showMessage(message){
	document.getElementById("msg").innerHTML = message;
}
			
function dataChange(){
	let data = document.getElementById("id");
	data.value = data.value.toLowerCase(); // 입력 데이터 소문자 변환
}
<h1>onfocus와 onblur 이벤트 핸들러</h1>
<form name="form4" id="form4">
	<label>아이디 </label>
	<input type="text" name="id" id="id" maxlength="12" onfocus="showMessage('아이디 입력해 주세요')" 
	onblur="showMessage('사용 가능한 아이디입니다.')" onchange="dataChange()" />
	<span id="msg"></span>
</form>

'box > javascript+' 카테고리의 다른 글

getElementsByClassName("class명")  (0) 2022.07.02
getElementById("id명")  (0) 2022.07.02
프레임/객체 이벤트 - onload  (0) 2022.06.30
키보드 이벤트 - keyup  (0) 2022.06.30
마우스 이벤트 - onmouseover / onmouseout  (0) 2022.06.30