jQuery: sapere se un elemento esiste

Loading

Per controllare se un elemento esiste con jQuery possiamo utilizzare un trucchetto, basta utlizzare la proprietà length.
 
Infatti la proprietà lenght dell’oggetto jQuery ritorna il numero di elementi che corrispondono al “selettore”, se tale numero è 0 vuol dire che l’elemento ricercato non esiste.
 
Possiamo utilizzare questo metodo sia per controllare elementi mediante l’id, ma anche per verificare l’esistenza del campo di un form, vediamo come applicare quanto esposto in teoria.
 
Supponiamo di voler controllare se esite l’elemento con id test:
 

if ($('#test').length == 0) {
   //non esiste
} else {
   //esiste
}

Per vedere se il campo di un form esiste potremmo scrivere:

if ($('input[name="elemName"]').length == 0) {
   //non esiste
} else {
   //esiste
}

Questa informazione può tornare utile quando realizziamo form dinamici con ajax