2013-12-19 3 views
0

어떻게 jQuery에서 아이들의 자식을 무한정 목표로 삼습니까? .children()을 사용하는 1 단계 자녀를 찾을 수는 있지만 그보다 더 깊게 갈 수는 없습니다.jQuery 아이들의 아이들 선택 아이들

$('[data-snap-ignore="true"]').children().attr('data-snap-ignore', true); 

나는 기본적으로 요소를 찾는 데 속성 = "true"로 데이터-무시 스냅 등 등 모든 자녀, 손자, 증손자 해당 속성을 추가합니다.

답변

1

사용을 시도 .find ('*')

$('[data-snap-ignore="true"]').find('*').attr('data-snap-ignore', true); 
1

이 방법을 시도해보십시오이 모든 어린이 가진 속성 'data-snap-ignore'를 찾을 수

더 읽을 거리 : .find()

$('[data-snap-ignore="true"]').find('[data-snap-ignore]'); 
+0

죄송합니다. 제 질문을 훌륭하게 말하지 않았습니다. 상위 요소 만 'data-snap-ignore'특성을 갖습니다. 즉, 모든 하위 요소를 찾아 해당 특성을 추가하려고합니다. –

0

var ch = $('[data-snap-ignore="true"]').children(); //returns all children 
$.each(ch, function (i, j) { 
    $(j).attr('data-snap-ignore', true); 
});