2011-09-16 4 views

risposta

21
if ($('#foo').length > 0) { 

    // do things 
} 

dovrebbe farlo

+0

omg è che * il * David Wick? – wsanville

+0

hey! hahaa –

+3

Oppure, se sei in type coercion if ($ ("# foo"). length) {} funziona anche. – bstakes

0

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:

  • Chrome: Ctrl + Maiusc + ho, quindi fare clic sulla scheda Console
  • Firefox: Ctrl + Maiusc + J
+1

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

+0

Sicuramente un metodo alternativo per il debug di un selettore è migliore di una risposta ripetuta ... – AnteSim