Cosa viene restituito se $ ('# id') non corrisponde a qualcosa? Ho pensato che sarebbe stato nullo o falso o qualcosa di simile quindi ho provato a controllare in questo modo:
var item = $('#item');
if (!item){
...
}
Ma questo non ha funzionato.
Sì, questo è il modo corretto. Per rispondere alla domanda, tuttavia, restituisce un oggetto/array di elementi DOM che corrispondono. E la proprietà 'length' può essere utilizzata su qualsiasi oggetto javascript (array, string, ecc ...) per determinarne la lunghezza (elementi numerici, caratteri numerici, ecc ...). – KyleFarris
basta usare se (item.length) – redsquare