답변:
에서 릭 Strahl의 설명 :
jQuery 객체 : 래핑 된 집합 : 선택기는 선택된 모든 DOM 요소를 포함하는 배열과 유사한 구조 인 "래핑 된 집합"으로 알려진 jQuery 객체를 반환합니다. 배열처럼 래핑 된 집합을 반복하거나 인덱서 (예 : $ (sel) [0])를 통해 개별 요소에 액세스 할 수 있습니다. 더 중요한 것은 선택한 모든 요소에 대해 jQuery 함수를 적용 할 수도 있다는 것입니다.
아무것도 반환하지 않는 경우 :
항상 배열을 반환합니까? null을 반환합니까?
내용이 있든 없든 항상 똑같은 것을 돌려받습니다. 일반적으로 .val () (예 : $ ( '. myElem'). val ())을 사용하여이를 확인할 수 있습니다.
jQuery 함수 (예 : " $")는 항상 모든 인스턴스에서 jQuery 객체를 반환합니다.
$"jQuery 객체", 일명 "래핑 된 세트".
로부터 의 jQuery 문서 :
jQuery 객체 자체는 배열처럼 작동합니다. 길이 속성이 있으며 개체의 요소는 숫자 인덱스 [0]에서 [length-1]까지 액세스 할 수 있습니다. jQuery 객체는 실제로 Javascript Array 객체가 아니므로 join ()과 같은 실제 Array 객체의 모든 메서드를 가지고 있지는 않습니다.
$ ()가 항상 jQuery 함수를 반환한다는 사실을 통해 jQuery 함수 호출을 신중하게 연결할 수 있습니다.
$()jQuery 함수 ( $자체)를 반환하지 않지만 모든 유용한 메서드와 함께 래핑 된 집합을 반환합니다.
Jquery 선택기 메커니즘
$("..") jquery 선택기 인은 일치하는 요소를 선택하는 데 사용됩니다.
반환 값
항상 length속성 이있는 배열과 같은 jquery 객체를 반환합니다 .
반환 된 jquery 객체에 대한 호출 메서드
jquery 메소드는 객체에서 호출 될 수 있으며 선택한 요소에 적용됩니다.
색인으로 원래 요소에 액세스
선택된 요소는 객체의 속성으로 저장되며, 속성 이름은 0부터 시작하는 인덱스 번호
이므로 인덱스로 액세스 할 수 있으며 0부터 시작할 수 있습니다
. 원래 요소를 가져온 후에는에서 얻은 것처럼 처리 할 수 있습니다 document.getElementXxx().
원래 요소를 jquery 객체로 래핑
후 당신은 호출하여, JQuery와 개체 수를 포장 할 수 있습니다, 원래의 요소를 얻을 $(originalEle),
당신은, 랩 된 오브젝트에 JQuery와 메소드를 호출 할 수 있습니다.
이들의 문서 에는 "$"와 함께 사용할 수있는 몇 가지 핵심 호출과 반환되는 내용이 나열되어 있습니다.