2013-04-20 1 views
1

클릭 한 요소를 찾아야 텍스트 입력이 흐려져서 변수로 저장됩니다. 'textBox'입력이 포커스를 잃게하기 위해 클릭 된 요소의 ID를 어떻게 확인할 수 있습니까? 나는 이것이 올바른 방법으로 접근하는지 모르지만 아래의 코드는 지금까지 내가 가진 것입니다. 나는 document.activeElement을 시도했지만 그것은 단지 같은 리튬의 앵커 태그 감사입력 블러를 발생시킨 요소의 id를 찾으십시오.

자바 스크립트 같은 요소 입력에 근무하지 : 대상의 id 속성에 액세스하여

<input type = "text" id = "textBox"> 

<!-- example elements --> 

    <input type = button id = "element1" /> 
    <a href = "#" id = "element2">text</a> 
    <ul><li id = "element3">list</li></ul> 

답변

2

:

var elClicked; 

$('textBox').blur(function(){ 
    elClicked = // what is the id of the element that caused blur? 
    alert(elClicked); 
}); 

HTML을 .

$('textBox').blur(function(){ 
    var target = event.explicitOriginalTarget || document.activeElement; 
    elClicked = target ; 
    alert(elClicked); 
}); 

또는 당신은 clicked.And 그 값을 takeing하면 찾을 수 있습니다, 당신은 숨겨진 필드에서 앵커 태그의 ID를 저장할 수 있습니다

var elClicked; 

$(document).mousedown(function(e) { 
    elClicked = $(e.target); 
}); 

$('textBox').blur(function(){ 
    alert(elClicked); 
}); 
0

이 라인을 따라 접근 방법을 시도 할 수있는 요소 클릭 함

관련 문제