development

jQuery의 입력 필드에서 포커스를 제거하는 방법은 무엇입니까?

big-blog 2020. 7. 16. 07:44
반응형

jQuery의 입력 필드에서 포커스를 제거하는 방법은 무엇입니까?


다음 줄을 사용하여 페이지를로드 할 때 특정 입력 필드에 초점을 설정하고 있습니다.

$('#myInputID').focus();

특정 요소 위로 마우스를 가져갈 때이 포커스를 취소하거나 제거 할 수있는 방법 있습니까? (이 요소를 떠난 후 포커스를 재설정 할 필요는 없습니다.)

jQuery에서 위와 반대되는 함수를 찾을 수 없거나 여기서 작동하지 않습니다.


.blur () 사용하십시오 .

블러 이벤트는 포커스를 잃으면 요소로 전송됩니다. 원래이 이벤트는와 같은 요소를 구성하는 데만 적용되었습니다 <input>. 최근 브라우저에서 이벤트 도메인은 모든 요소 유형을 포함하도록 확장되었습니다. 요소는 Tab 키와 같은 키보드 명령이나 페이지의 다른 곳에서 마우스 클릭을 통해 초점을 잃을 수 있습니다.

$("#myInputID").blur(); 

확인 blur():

$('#textarea').blur()

출처 : http://api.jquery.com/blur/


모든 텍스트 상자 :

$(':text').blur()

$(':text').attr("disabled", "disabled");모든 텍스트 상자를 비활성화 모드로 설정합니다. 각 텍스트 상자 ID를주는 것과 같은 다른 방법으로 할 수 있습니다. 이 코드를 사용하면 가중치가 더 커지고 성능 문제가 발생합니다.

$(':text').attr("disabled", "disabled");접근하는 것이 좋습니다 .

참고 URL : https://stackoverflow.com/questions/26010791/how-to-remove-focus-from-input-field-in-jquery

반응형