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
'programing' 카테고리의 다른 글
Oracle이 "count(*)"에 할당하는 SQL 데이터 유형은 무엇입니까? (0) | 2023.08.08 |
---|---|
간단한 Bittorrent 애플리케이션을 작성하는 방법은 무엇입니까? (0) | 2023.08.08 |
PHP & (ampersand, bitwise and) 연산자 이해하기 (0) | 2023.08.08 |
범위를 벗어난 문자* 참조 (0) | 2023.08.08 |
mariadb 기본값 'datadir' 변경 후 서비스가 실행되지 않습니다.Redhat 서버에서 Linux 7.7에는 Mariadb(10.4) galera 클러스터가 있습니다. (0) | 2023.08.08 |