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
'codememo' 카테고리의 다른 글
| Ionic + Angular POST 요청 반환 상태 404 (0) | 2023.08.21 |
|---|---|
| Python에 메서드가 있는지 확인하는 방법은 무엇입니까? (0) | 2023.08.21 |
| PHPUunit: 여러 인수를 사용하여 여러 메서드 호출을 모의하려면 어떻게 해야 합니까? (0) | 2023.08.16 |
| Yii 2를 사용하여 Ajax 호출에서 잘못된 요청(#400)을 받는 중 (0) | 2023.08.16 |
| github의 두 분기 간 단일 파일에 대한 디프를 생성하려면 어떻게 해야 합니까? (0) | 2023.08.16 |