К чему там метод length тогда?
Вы проверяете существование не просто DOM-элемента, а объекта jQuery, который будет существовать, даже если элемента, удовлетворяющего такому селектору, нет. Но если такого элемента нет, у соответствующего объекта jQuery свойство length будет равно 0 (а если есть, то, соответственно, количеству таких элементов).