2012-11-28 2 views
0

의 선택을 최적화 : 간단하게 수행어떻게 우리가이 셀렉터 최적화 할 수 있습니다 jQuery를

$(".testClass div#testID:eq(0)") 
+0

ID에서 eq를 어떻게 호출 할 수 있습니까? 그 중 하나만있어? – lifetimes

+0

당신이 얻는 답에 어떤 문맥을 넣기 위해서,'id' 속성은 유일해야합니다. 그러므로'id' 셀렉터를 사용하면 - # testID'는 오직 하나의 원소 만 돌려 주어야합니다. –

+0

@RoryMcCrossan - 코드가 여러 페이지에서 사용되지만 두 페이지에 동일한 ID를 가진 요소가 포함되어있는 경우에만 적용해야합니다. –

답변

5

과 같이 하나 개의 요소는 주어진 ID를 가질 수를

$("#testID") 
+0

이것은 * 너무 * 최적화 될 수 있습니다 ... 코드가 여러 페이지에 포함되어 있지만 하나 이상의 페이지에이 ID를 가진 요소가있는 경우에만 적용해야하는 경우 ID 선택기를 한정하는 것이 유용 할 수 있습니다. –

+0

@JamesAllardice 네, 그렇다면 우리는 최적화에 필요한 정보가 없습니다. –

2

매우 최적화 된 버전 :

$("#testID") 
+0

너무 천천히 - @destroy가 이겼습니다! –

+1

@BillyMoon 2 초. 거친) –

+0

@BillyMoon 그냥'$는 ("#의 시험 ID")'그래, 가까이 @VisioN에 대답 : – VisioN

관련 문제