jQuery tieto - hasData() -menetelmä

Esimerkki

Aseta tieto elementtiin ja tarkista hasData tuloksella:

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

Kokeile itse

Määritelmä ja käyttö

hasData() -menetelmä tarkistaa, onko elementillä mitään jQuery-tietoja.

Syntaksi

jQuery.hasData(elementti)
Parametrit Kuvaus
elementti Valinnainen. Tarkistettava DOM-elementti, jonka tietoja halutaan tarkistaa.

Yksityiskohtainen selitys

jQuery.hasData() -menetelmä tarkistaa, onko elementillä mitään jQuery.data() -menetelmällä asetettuja arvoja. Jos elementtiin ei liity tietoja (tietoobjekti ei ole olemassa tai tietoobjekti on tyhjä), menetelmä palauttaa false; muuten palauttaa true.

jQuery.hasData(elementtiPääasiallinen etu on, että ei luoda tietoobjektia, jos sitä ei ole olemassa, ja ei yhdistä tietoobjektia elementtiin. Päinvastoin, jQuery.data(elementtiAina palauttaa kutsujalle tietoobjektin, jos aiempi tietoobjekti ei ole olemassa, se luodaan.