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