codememo

jquery $는 실제로 무엇을 반환합니까?

tipmemo 2023. 8. 21. 21:20
반응형

jquery $는 실제로 무엇을 반환합니까?

JQuery 문서를 읽었는데, 함수를 통과해야 하는 항목에 많은 관심이 있지만 실제로 반환되는 항목에 대한 정보는 보이지 않습니다.

특히 요소가 하나만 발견되더라도 항상 배열을 반환합니까?아무것도 발견되지 않을 때 null을 반환합니까?이것은 어디에 기록되어 있습니까?

반환값에 jquery 방법을 적용할 수 있는 것으로 알고 있습니다만, 반환값을 직접 사용하려면 어떻게 해야 합니까?

스트랄의 설명에서:

jQuery 개체:줄 바꿈 집합: 선택기는 "줄 바꿈 집합"으로 알려진 jQuery 개체를 반환합니다. 이 개체는 선택한 모든 DOM 요소를 포함하는 배열과 같은 구조입니다.배열처럼 래핑된 세트를 반복하거나 인덱서(예: $(sel)[0])를 통해 개별 요소에 액세스할 수 있습니다.또한 선택한 모든 요소에 대해 jQuery 기능을 적용할 수 있습니다.

아무것도 반환하지 않음:

항상 배열을 반환합니까?null을 반환합니까?

내용물이 있든 없든 항상 똑같은 것을 돌려받는 것이 문제입니다.일반적으로 .val()(예: $('myElem').val()을 사용하여 확인할 수 있습니다.

배열을 반환하지 않고 jQuery 개체를 반환합니다.jQuery 개체는 모든 특수 jQuery 메서드를 포함합니다.

null 또는 다른 유형은 반환하지 않습니다.요소가 하나 발견되면 jQuery 개체에는 자식이 하나만 있습니다.요소를 찾을 수 없으면 jQuery 개체가 비어 있습니다.

다른 답변자가 언급했듯이 항상 jQuery 개체를 반환합니다.

이 개체는 항상 요소 배열을 포함합니다(빈 배열이거나 개체가 하나만 있는 배열인 경우에도).

일반 요소처럼 반환된 개체를 "직접" 사용하려면 다음 중 하나를 수행할 수 있습니다.

$('selector')[0] // element
$('selector').get(0) // element
$('selector').length // number of elements in the array

jQuery 함수(즉, "$")는 모든 인스턴스에서 항상 jQuery 개체를 반환합니다.

jQuery 설명서에서 다음을 수행합니다.

jQuery 개체 자체는 배열과 매우 유사하게 작동합니다. jQuery 개체는 길이 속성을 가지고 있으며 개체의 요소는 [0]에서 [length-1]까지의 숫자 인덱스로 액세스할 수 있습니다.jQuery 개체는 실제로 Javascript Array 개체가 아니므로 join()과 같은 실제 Array 개체의 메서드를 모두 포함하지 않습니다.

$()는 항상 jQuery 함수를 반환하므로 jQuery 함수 호출을 신중하게 체인할 수 있습니다.

Jquery 선택기 메커니즘

$("..")일치하는 요소를 선택하는 데 사용됩니다.

반환값

과 유사한 개체를 하며, 이는 항상 배하 jquery 객환며반체, 객는체이를 가집니다.length 부동산, 부동산,

반환된 jquery 개체에 대한 호출 방법

jquery의 메서드는 객체에 대해 호출될 수 있으며, 선택된 요소에 적용됩니다.

인덱스별로 원본 요소 액세스

은 0000부터 입니다.
000부터 수 .
원래 요소를 얻은 후, 당신은 마치 통과하는 것처럼 처리할 수 있습니다.document.getElementXxx().

원래 요소를 jquery 개체로 래핑

원래 요소를 가져온 후에 호출하여 jquery 객체로 래핑할 수 있습니다.$(originalEle),
그런 다음 포장된 객체에 대한 jquery 메서드를 호출할 수 있습니다.

파이어버그에 따르면 선택기와 일치하는 개체의 배열을 반환합니다.그러나 이 배열은 jQuery 객체이며 단순 배열보다 더 많은 메서드입니다.

문서에는 "$"와 함께 사용할 수 있는 몇 가지 핵심 통화와 해당 통화가 반환하는 내용이 나열되어 있습니다.

언급URL : https://stackoverflow.com/questions/1302428/what-does-jquery-actually-return

반응형