어떤 엘레먼트의 존재여부를 jquery 셀렉터를 통해서 하려면, jquery객체의 길이를 검사해야 한다. 어설프게 아래와 같이 하면, 평생 ‘참’만 돌려받을 것이다.
//이건 삽질의 시작!
if($("#id")){
//do sth..
}
//이렇게 하시라.
if($("#id").length > 0) {
//do sth...
}
No Comments on jquery 엘레먼트 존재여부 검사jquery 객체는 무조건 list/array 요소를 가지고 있기 때문에(#id를 호출할지라도..) 우리는 길이를 체크해야 한다. id도 되니까, 당연히 class는 의심할 여지 없이 working한다.