본문 바로가기

Programming/HTML&CSS&JS

jquery dom 객체 존재 여부 체크

출처: http://murdering.tistory.com/126 [웹프로그래머]


요즘 스크립트 작업은 대부분 jQuery에 의존하고 있다.

작업을 하다 객체가 존재하는가 하지않는가가 필요해서 코딩을 약간 해봤는데 무조건 객체가 존재한다고 나와버린다.


보통 자바스크립트에서는


alert(getElementById("id값"));

이렇게 적으면 존재유무가 표시되는데....


alert($("#id값));

jQuery도 비슷하게 했는데 안된다.

그래서 검색을 하다보니 jQuery는 다른 방식으로 객체를 찾아내는걸 알게 되었다.


alert( $("#id값").length );

위와 같이 수행했을경우 id값이 존재하면 1 이상을, 존재하지 않으면 0을 리턴한다.


존재할때 계속 코드를 수행하게 만들기 위해서는


if ( $("#id값") > 0 ) {

     //수행할 코드

}