2016-06-01 3 views
1

사용하여 특정 ID에서 클래스 이름을 잡아하는 방법... 내가 같은 클래스 이름을 가진 ID가 jQuery를

<div id="nav" class="style"> 

나는이 allIds라는 내 모든 ID를 포함하는 배열입니다. ID를 선택하고 클래스 이름을 가져 오려고합니다. 여기에 내가 가진 것이있다.

var grabClass = $("#"+allIds[0]).map(function() 
{ 
    return this.class; 
}); 

나는 var grabClass가 스타일과 같을 것으로 기대합니다. 그러나, 나는 콘솔 경우 ... 그것이 말하는 ID의 탐색의 클래스 스타일에 grabClass 동일하게하는 방법을 정확하게 확실하지

[prevObject: b.fn.b.init[1], context: document] 

을 grabClass를 기록합니다.

답변

1

를 사용하여 아래의 클래스 이름을 얻으려면

var grabClass = $("#"+allIds[0]).attr("class") 
+0

감사합니다! 3 분 안에 아프다. – user3622460

0

시도하십시오이

$("#"+arr[0]).map(function(item){ 
    console.info(this.className); 
}); 

})();

일반적으로 맵에서 배열의 값 집합을 반복 실행합니다. 그러나이 경우 배열 세트를 반복 할 경우 마지막 ID 클래스를 가져올 수 있습니다. 그리고 위의 방법은 여러 값을 반복하는 데 적합하지 않습니다. 당신이 어떤 도움이 될이

http://jsbin.com/viyizohexa/edit?html,js,console,output

희망에보고를 할 수 있습니다.

해피 러닝

관련 문제