JavaScript에서 현재 집중된 양식 필드에 대한 참조를 얻는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/151337

문제

나는 크로스 브라우저 방법을 찾고있다 - IE는 무언가가 있다는 것을 알고있다 (나는 이미 무엇을 잊어 버렸다) Mozilla에서 그것을하는 방법은 내가 찾은 포커스 노드와 관련이있을 수있다. 선택.

jQuery 또는 다른 공통 JS 라이브러리와 관련된 방법은 나에게 괜찮습니다.

감사!

도움이 되었습니까?

해결책

확인하십시오 추가 선택기 플러그인 ~을 위한 jQuery, 여기에는 a가 포함됩니다 :focus 당신의 필요에 응답하는 선택기. 나머지는 그렇지 않은 경우 해당 선택기의 구현 만 사용할 수 있습니다.

다른 팁

자, 그러니 jQuery를 사용하십시오.

이것을 물어 보는 최신의 가능한 방법은 없습니다. 포커스 이벤트가 발생할 때 포커스 이벤트를 추적해야 하므로이 샘플 (Karl Rudd에게 감사드립니다. 여기) 모든 요소에서 그렇게합니다. 이것은 입력을위한 것이지만 전체 DOM에서도 필요에 맞게 선택기를 조정할 수 있습니다.

var currentFocus = null; 
$(':input').focus( function() { 
    currentFocus = this; 
}).blur( function() { 

    currentFocus = null; 
}); 
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top