programing

jQuery가 요소를 찾지 못했는지 여부 확인

css3 2023. 8. 8. 21:46

jQuery가 요소를 찾지 못했는지 여부 확인

jQuery의 셀렉터, 특히 ID 셀렉터를 사용하고 있습니다.

$("#elementId")...

jQuery가 요소를 찾았는지 확인하려면 어떻게 해야 합니까?지정된 ID를 가진 요소가 존재하지 않는 경우에도 다음 명령문이 제공됩니다.[object Object]

alert($("#idThatDoesnotexist"));

$('#idThatDoesnotexist').length당신이 찾고 있는 것입니다. (만약 아무것도 발견하지 못한다면, 이것은.=== 0.) 따라서 조건부 진술은 다음과 같아야 합니다.

if ($('#id')입니다.length) { /* 코드가 발견되면 */ }, 그렇지 않으면 { /* 코드가 발견되지 않으면 */ }

jQuery(거의)는 사용할 때 항상 "jQuery 개체"를 반환하기 때문에 해당 경보에서 개체를 반환합니다. 이는 메서드 체인을 허용하는 jQuery의 발견 요소에 대한 래퍼입니다.

Futura Prime은 맞지만 다음을 수행하여 구문을 단축할 수 있습니다.

if ($("#id").length) {
   //at least one element was found
} else {
   //no elements found
}
!$.isEmptyObject($.find('#id'))

요소가 있으면 true를 반환하고 요소가 없으면 false를 반환합니다.

$('#my_selector').length > 0 
$('#my_selector').get(0) !== undefined
$('#my_selector')[0] !== undefined

이것이 기본입니다, 이제 당신이 원하는 것을 하세요.

언급URL : https://stackoverflow.com/questions/2877654/determining-whether-jquery-has-not-found-any-element