Dire che ho il seguente:jQuery - come testare se il selettore corrisponde a qualcosa?
$('#foo')
Mi piacerebbe sapere se quel selettore corrisponde a qualsiasi cosa. Come posso testare questo?
Dire che ho il seguente:jQuery - come testare se il selettore corrisponde a qualcosa?
$('#foo')
Mi piacerebbe sapere se quel selettore corrisponde a qualsiasi cosa. Come posso testare questo?
if ($('#foo').length > 0) {
// do things
}
dovrebbe farlo
usare una console Javascript per vedere che cosa le vostre dichiarazioni chiamata di metodo. Digita il comando nella console, quindi premi invio.
Scorciatoie per aprire una console JS:
Per chiarire (ispirato al downvote), questo metodo si applica solo se si sta testando manualmente una pagina. Ti offre un livello di introspezione che il controllo della lunghezza del risultato della query potrebbe non esserlo. – cheeken
Sicuramente un metodo alternativo per il debug di un selettore è migliore di una risposta ripetuta ... – AnteSim
omg è che * il * David Wick? – wsanville
hey! hahaa –
Oppure, se sei in type coercion if ($ ("# foo"). length) {} funziona anche. – bstakes