jQuery Datos - método hasData()

Ejemplo

Establece datos en el elemento y luego muestra 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(element)
Parámetros Descripción
element Opcional. Necesita verificar el elemento DOM de los datos.

Descripción detallada

jQuery.hasData() método detecta si el elemento actual tiene algún valor configurado a través de jQuery.data(). Si no hay datos asociados 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(element) La 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(element) Siempre devuelve un objeto de datos al llamador, si el objeto de datos anterior no existe, se crea uno.