>  기사  >  웹 프론트엔드  >  자바스크립트가 포커스를 처리하는 방법

자바스크립트가 포커스를 처리하는 방법

藏色散人
藏色散人원래의
2021-10-18 14:11:542290검색

JavaScript의 포커스 처리 방법: 1. "field.focus();" 메서드를 통해 포커스 획득 2. "o[i].blur = function(){...}"을 통해 포커스 손실 처리 방법.

자바스크립트가 포커스를 처리하는 방법

이 기사의 운영 환경: windows7 시스템, javascript 버전 1.8.5, DELL G3 컴퓨터

Javascript는 포커스를 어떻게 처리합니까?

JavaScript 포커스 처리(포커스 획득, 포커스 상실 블러)

포커스 처리

포커스 처리에는 주로 포커스(겟 포커스) 및 블러(포커스 상실) 이벤트 유형이 포함됩니다. 소위 포커스는 키보드 이벤트에 응답할 수 있도록 양식 필드를 활성화하는 것입니다.

포커스 가져오기: focus

이 이벤트는 양식 요소 또는 하이퍼링크 개체로 전환하기 위해 Tab 키를 클릭하거나 사용할 때 트리거됩니다. 포커스 이벤트는 페이지 내에서 마우스의 현재 위치를 결정하는 방법입니다. 기본적으로 전체 문서에 초점이 맞춰져 있지만 탭 키를 클릭하거나 사용하여 초점 위치를 변경할 수 있습니다. '

예: 페이지가 로드된 후 양식의 첫 번째 텍스트 상자 필드로 포커스를 이동하여 사용자 입력을 받을 준비를 합니다.

<form id="myform" method="post" action="#">	
姓名<input type="text" name="name"/><br>	
密码<input type="password" name="pass" /></form>
<script>	
var form = document.getElementById("myform");	
var field = form.elements("name");	
window.onload = function(){		
field.focus();	
}
</scriipt>

포커스 손실: Blur

blur 이벤트 유형은 요소가 포커스를 잃을 때를 나타냅니다. 응답할 때 , 이는 포커스 이벤트 유형에 해당하며 주로 양식 요소 및 하이퍼링크 개체에 작용합니다

예: 포커스 및 흐림 이벤트 처리 기능은 모든 입력 양식 요소에 바인딩되며 해당 요소는 포커스를 얻을 때 발생하도록 설정됩니다. 포커스를 잃으면 가라앉습니다

<!DOCTYPE html><html>	
<head>		
<meta charset="UTF-8">		
<title></title>	</head>	<body>		
<input type="text" />		
<input type="text" />		
<script>			
var o = document.getElementsByTagName("input");			
for(var i = 0; i < o.length; i++){				
o[i].onfocus = function(){					
this.style.borderStyle = "outset";				
}				
o[i].blur = function(){					
this.style.borderStyle = "inset";				
}			}		
</script>	
</body></html>

자바스크립트가 포커스를 처리하는 방법

참고: 필드가 숨겨져 있거나() 필드가 CSS의 표시 및 가시성을 사용하여 표시되는 경우 포커스를 얻도록 설정하면 예외.

추천 학습: "JavaScript 기본 튜토리얼"

위 내용은 자바스크립트가 포커스를 처리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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