2012-02-14 27 views
5

Mam następujący kod jQuery:wykryć, czy obiekt jest pusty

var shown = $('div.slideshow').find('div.slide:visible'); 
var next = shown.next(); 

if(next == '') {       
    console.log('empty');      
} 

Zasadniczo kiedy następny wraca jako pusta jak: [] Chcę być w stanie wykryć. Jak mam to zrobić?

Odpowiedz

10

Zastosowanie length właściwość, która zawiera kilka elementów w jQuery obiektu:

if(next.length === 0) { 
    console.log('empty'); 
} 

, czyli

if(!next.length) { 
    console.log('empty'); 
}