jQuery Veri - hasData() Yöntemi

Örnek

Elemente veri ekleyin ve hasData sonucunu görün:

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

Kişisel Deneyim

Tanım ve Kullanım

hasData() yöntemi, elementin herhangi bir jQuery verisi olup olmadığını kontrol eder.

Sözdizimi

) jQuery.hasData(element)
Parametreler Açıklama
element Opsiyonel. Veri kontrol etmek için DOM elementi gereklidir.

Ayrıntılı Açıklama

) jQuery.hasData() yöntemi, elementin jQuery.data() ile ayarlanan herhangi bir değere sahip olup olmadığını kontrol eder. Eğer elementle ilgili veri yoksa (veri nesnesi根本不存在数据对象或者数据对象为空) bu yöntem false döner; aksi takdirde true döner.

) jQuery.hasData(element) ana avantajı, veri nesnesi yoksa veri nesnesi oluşturulmaz ve veri nesnesi ile element arasında ilişki kurulmaz. Aksine, jQuery.data(element) Veri nesnesi her zaman çağrıcıya döner, varsa bu nesne oluşturulur.