2011-01-21 4 views
0

동적으로 작업 할 여러 div가 있습니다.jQuery를 사용하여 클래스 값을 사용하여 Id 값 가져 오기

<div class="parent-19" id="123"> </div> 
<div class="parent-19" id="124"> </div> 
<div class="parent-19" id="125"> </div> 

지금, 내가 좋아하는 그들을 통해 반복 할 :

$('.parent-19').each(function() { 
      //Want to load the id into a variable 
    }); 
내가 변수로 (예를 들어, 123) ID 값을로드 할 수있는 방법

?

var Id = $(this).??? 
+1

:

var id = this.id; 

는 ID의 배열을 얻을 수 있습니다. – kgiannakakis

+0

@kgiannakakis : HTML4에서도 마찬가지지만 HTML5는 좀 더 편안합니다. –

답변

3

당신은 ID를 얻기 위해 jQuery 오브젝트와 this를 포장 할 필요가 없습니다. 간단하게 수행 ID를 숫자로 시작할 수 없습니다

var ids = $('.parent-19').map(function() { 
    return this.id; 
}).get(); 
+0

그리고 배열이 두 개 이상있는 경우이 배열을 반환합니다. – tpow

+0

@cinqoTimo, 아니요, 명시 적으로 배열을 만들고 배열에 값을 입력해야합니다. 제 답안을 예제로 돌려 드리겠습니다. 편리한 jQuery 단축키 인'map'을 사용하여 리턴 값을 기반으로 해줍니다. –

관련 문제