2012-08-09 5 views
2

현재 다음 시도하고 있지만 클래스 "단추 - 파랑"첫 번째 요소의 첫 번째 이름 값을 유지합니다. 이 클래스를 사용하여 클릭 한 요소의 이름 값을 가져 오도록 올바르게 작동하려면 어떻게해야합니까 ??클래스 요소 jquery 클릭 한 이름 값을 얻으십시오

$(".button-blue").click(function() { 

    alert($(".button-blue").attr('name')); 

}); 
+0

사용할 수 있습니다. '$ (". someClass")'를 사용하면 해당 클래스를 가진 ** 모든 ** 요소를 얻게됩니다. –

답변

14

대신 this.name을 사용하십시오. 이벤트 처리기 내에서 this은 이벤트가 트리거 된 DOM 요소입니다. 당신이 .attr()를 사용하는 것을 선호하거나 다른 이유로 그 엘리먼트를 포함하고있는 jQuery 객체가 필요한 경우

, 당신은 단순히 당신은 선택기가 작동하는 방법을 JQ 이해해야 $(this).attr('name')

관련 문제