2014-09-01 2 views
0

입력 태그가 선택되면 해당 클래스 이름을 잡으려고합니다. 내 자바 스크립트에서 예를 들어 ,Jquery - 클래스별로 포커스 감지

<input id="aa1" class="bbb" style="height: 30px; width: 100%"/> 
<input id="aa2" class="bbb" style="height: 30px; width: 100%"/> 
<input id="aa3" class="bbb" style="height: 30px; width: 100%"/> 

나는 클래스와 입력을 선택하면 감지합니다. 이를 위해 내가하고 있어요 :

$(".bbb").focus(function() { 

     var row_id = $(this.id); 
    }); 

이 jQuery를 초점 방법

만에 처음으로 도달 입력 (ID가 'AA1가 "=) 모든 사람이 감지되지 않습니다 ...을 선택하면 ..

이유는 무엇입니까? 너 나 좀 도와 줄 수있어? 어떻게 해결할 수 있습니까?

고마워요, 최고 감사합니다, 윌리엄.

+0

'$ (this.id)'에 무엇을 할 것으로 기대하십니까? 첫 번째 입력에 초점을 맞추면'$ ("aa1")'이고, 어떤 요소도 반환하지 않습니다. 왜냐하면 ''과 같은 요소를 선택하기 때문입니다. – Barmar

답변

0

귀하의 코드가 선택이 잘못 렸기 때문에, 시도, 작동하지 않는 다음과 같이

$(".bbb").focus(function() { 
    var row_id = this.id; 
    alert(row_id); 
}); 

LIVE DEMO

0

jQuery를 사용하여 속성에 액세스하기 위해, 당신은 attr()을 사용해야합니다

$(".bbb").focus(function() { 
    var row_id = $(this).attr("id"); 
}); 

($(this.id);은 태그 이름이 this.id 인 항목을 검색합니다)

+0

감사합니다. 감사합니다. 세부 사항을 잊었습니다. – William

관련 문제