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