자바스크립트에서 현재 포커스를 가지고 있는 오브젝트를 알고 싶은데...
칸나
2023.04.01
현재 포커스를 가지고 있는 오브젝트 이름과 id를 얻는 방법이 있을 것 같은데...
책을 찾아보니 안나와 있네요. (책이 허접한 건지... 쩝...)
에효~
한 수 지도 부탁드립니다. (__)(--)
-
꽃초롱
그렇게는 처리가 안되고 그냥 변수에 담아서 처리했습니다. ㄳ합니다.
-
맛조이
버섯수다님 말씀대루 onfocus() 이벤트의 인자로 this object를 넘겨 처리하시면 될듯 싶습니다.
onfocus=\javascript:dowork(this)\ 이런식으루 호출하시면 받는 쪽에서는
function dowork(obj) {
alert(obj.id);
alert(obj.name);
}
과 같은 식으루 처리하심 될것 같습니다. -
이솔
모든 브라우저에서 실행되는 100% 정확하게 다이렉트로 찾아 가는 방법은 모르겠군요.
이벤트 객체를 이용 하면 어느정도 간단히 처리 될 수 있을듯도 싶지만
중간에 다른 이벤트가 끼어 들면 리스크가 좀 있을듯 싶고...
무식하면서 안전한 방법을 취한다면 체크하고자 하는 객체에
onFocus()이벤트 핸들러를 선언해서 직접 체크하는 방법으로는 가능하다고 봅니다.