2013-08-14 3 views
6

무엇이 더 효율적입니까?jquery 컨텍스트 selector 대 .find()

var container = $("#container"); 

// 1 
var links1 = container.find("a"); 

// 2 
var links2 = $("a", container); 
더 나은 외모 때문에 개인적으로 $("a", container)를 선호하지만, 성능이 다른

?

+0

후드에서 그들은 심지어 다른가요? –

+3

이 질문은 질문보다는 측정해야하는 성능 조언에 관한 주제이기 때문에이 질문은 논리적이지 않습니다. –

+0

문맥 구문은 약간 시간이 걸리지 만 밀리 초 문제 만 이야기하고 있습니다. 그것과 관계없이, 나는 그것을 사용하는 것을 선호한다. –

답변

8

컨텍스트 선택기 $("a", container)은 찾기로 변환됩니다. find()은 빠르지 만 대부분의 경우 무시할 수 있습니다. 나는 그 문법이 나를 위해 앞으로 아주 stright이기 때문에 find()에 갈 것이다. 이 post은 성능 비교를 통해 어떤 것을 사용할 지 결정하는 데 도움이됩니다.