2013-03-09 3 views
0

jsfiddle에서이를 스케치 할 수는 없지만 여기서는 일반적인 개념입니다. 콘텐츠가 많은 컨테이너가 있으며 모두 다른 구성 요소가 있습니다. 해당 속성이 모두 다른 경우 개별 콘텐츠의 동일한 속성을 어떻게 타겟팅할까요? 다음은 간단한 예입니다.Jquery를 사용하여 속성을 변경하려는 경우

x 이상의 높이를 가진 모든 내용을 column1에두고 x 높이를 column2에 넣고 싶습니다. 당신은 간단한 경우 $ ('# 콘텐츠')를 사용할 수 없습니다. 높이()> X 그것을 콘텐츠

에 대한 첫 번째 자식을 사용하기 때문에 그 늘 일이 같은 내용을 조작 할 수있는 방법이 있기 때문에 jquery와 함께?

+1

예, 그것은 반복하는을라고? – adeneo

답변

0

이 같은 DOM을 통해 루프 수 :

var x = 200; 
$('#content').each(function(){ 
    if($(this).height() > x) 
    { 
     //Do what you want 
    } 
}); 
+0

그리고 콘텐츠가 매우 많은 경우 (예 : 10k div 이상), 느려지지 않을 수도 있고 그렇지 않을 수도 있습니다. .each() 이벤트에 익숙하지 않다. –

+0

이동하거나 크기를 조정할 요소가 10k 개인 경우 페이지 구성, 서버 측에서 수행해야합니다. – sdespont

관련 문제