jQuery Dati - metodo hasData()
Esempio
Imposta i dati sull'elemento e visualizza il risultato di hasData:
$(function(){ var $p = jQuery("p"), p = $p[0]; $p.append(jQuery.hasData(p)+" "); /* false */ jQuery.data(p, "testing", 123); $p.append(jQuery.hasData(p)+" "); /* true */ jQuery.removeData(p, "testing"); $p.append(jQuery.hasData(p)+" "); /* false */ });
Definizione e uso
Il metodo hasData() rileva se l'elemento possiede qualsiasi dati jQuery associati.
Sintassi
jQuery.hasData(elemento)
Parametri | Descrizione |
---|---|
elemento | Opzionale. È necessario verificare l'elemento DOM dei dati. |
Descrizione dettagliata
Il metodo jQuery.hasData() rileva se l'elemento attuale possiede qualsiasi valore impostato utilizzando jQuery.data(). Se non ci sono dati associati all'elemento (l'oggetto di dati non esiste o è vuoto), il metodo restituisce false; altrimenti restituisce true.
jQuery.hasData(elementoIl principale vantaggio è che, in assenza di oggetto di dati, non viene creato e l'oggetto di dati non viene associato all'elemento. Al contrario, jQuery.data(elementoRestituisce sempre un oggetto di dati al chiamante, se l'oggetto di dati esistente non esiste, viene creato.