jQuery Datos - método hasData()

Ejemplo

Establece datos en el elemento y luego verifica el resultado de 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 */
});

Prueba personal

Definición y uso

El método hasData() detecta si el elemento tiene algún jQuery datos relacionados.

Sintaxis

jQuery.hasData(elemento)
Parámetros Descripción
elemento Opcional. Necesita verificar el elemento DOM con sus datos.

Descripción detallada

El método jQuery.hasData() detecta si el elemento tiene algún valor configurado mediante jQuery.data(). Si no hay datos relacionados con el elemento (no existe el objeto de datos o el objeto de datos está vacío), este método devuelve false; de lo contrario, devuelve true.

jQuery.hasData(elemento) Su principal ventaja es que, en caso de no existir un objeto de datos, no se crea y se asocia el objeto de datos con el elemento. Por el contrario, jQuery.data(elemento) Siempre devuelve un objeto de datos al llamador, si el objeto de datos no existe anteriormente, se creará uno.