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");접근.
가지고 계신다면,readonly속성, 그 자체로는 흐리지 않습니다.아래의 장치가 그 일을 할 것입니다.
$('#myInput)ID').removeAttr('readonly').trigger('blur').attr('readonly', 'readonly')';언급URL : https://stackoverflow.com/questions/26010791/how-to-remove-focus-from-input-field-in-jquery
'programing' 카테고리의 다른 글
| jquery를 사용하여 페이지의 특정 위치로 스크롤하려면 어떻게 해야 합니까? (0) | 2023.08.08 |
|---|---|
| 경고:여러 병합 기준이 탐지되었습니다.표시된 커밋 목록이 불완전할 수 있습니다. (0) | 2023.08.08 |
| Angular CLI를 최신 버전으로 업그레이드하는 방법 (0) | 2023.08.08 |
| VBA 개체가 이 속성 또는 메서드를 지원하지 않습니다. (0) | 2023.08.08 |
| excel 날짜 형식 지정이 작동하지 않습니다. (0) | 2023.08.08 |