2010-08-24 1 views
0

DOM d의 요소가 jQuery 객체에 있고이 요소 앞에 font[color=#ff6600]과 일치하는 요소의 수를 계산하고 싶습니다. 거기에 사용할 수있는 CSS 선택기가 있습니까?DOM의 한 지점 전에 패턴과 일치하는 요소를 계산합니다.

+0

생각 : 나는 모든 요소를'$ ('font [color = # ff6600]')'을 사용하여 얻을 수 있습니다. 각 요소가 DOM에서 더 일찍 나타나는지 여부에 따라 해당 컬렉션을 필터링 할 수 있습니까? –

답변

1

이것이 내가 찾고있는 것 같아요.

$(d).parents().andSelf().prevAll().find('font[color=#ff6600]') 
0

.nextAll() maybe?

http://api.jquery.com/nextAll/

+0

Nah, 직접 형제가 아닌 DOM에 나중에 나오는 한 가지를 포함하고 싶습니다. –

+0

(즉, 형제 자음 + 요소의 자손 및 조상의 자손) –

0

귀하의 질문은 부정확 그래서 당신은 당신이 순수한 선택하여이 작업을 수행 할 수 d 전에 사 전적으로 나타나는 모든 font[color=] 요소를 수집하는 것을 의미하는 경우 이것은 나의 추측

$(d).prevAll('font[color=#ff6600]').length 

입니다. 더 큰 일치 집합을 반복해야합니다

+0

정확하게 설명하려면 무엇을 명확히해야합니까? –

+0

나는 이것이 아주 가깝다고 생각하지만, 나는 형제 자손들과 'd'의 모든 조상들의 자손들과 자손들을 찾을 필요가있다. –

관련 문제