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 */
});

Prova tu stesso

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.