2012-02-14 18 views
5

Ho il seguente codice jQuery:rilevare se un oggetto è vuoto

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

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

Fondamentalmente, quando il prossimo torna come vuoto come: [] Voglio essere in grado di rilevare questo. Come lo faccio?

risposta

10

Uso length proprietà, che contiene il numero di elementi all'interno jQuery oggetto:

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

o:

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