[JS]jQuery 두번째 파라미터가 뭐지?
Contents
jQuery로 작성된 코드를 보는데, $("selectorA", "selectorB")
와 같은 코드가 있었습니다.
당연히 기존에 자주 접하던 $("selectorA, selectorB")
와 같은 코드인줄 알았으나, 예상과 다르게 동작하여 문서를 확인해 보았습니다.
jQuery 문서에 따르면, A DOM Element, Document, or jQuery to use as context
가 기재되어있다.
해당 영역에는 DOM element가 올 수 있는데 Selector Context를 확인해보면
selector context is implemented with the .find() method, so $( “span”, this ) is equivalent to $( this ).find( “span” ).
이와 같이 말하고 있습니다.
jQuery .find() vs. context selector 해당 링크에서 퍼포먼스 확인을 해보면 아래 이미지와 같이 context selector를 사용 하는 것 보다, 아주 조금이나마 더 빠릅니다.