has
Anglais [həz] Américain [hæz]
v.Have (troisième personne du singulier de have); (dans une relation de parenté) accepter; acheter
data
Anglais[ˈdeɪtə] Américain [ ˈdetə, ˈdætə, ˈdɑtə]
n Données, matériel pluriel de données [informatiques], informations extraites d'expériences scientifiques
.Méthode jquery hasData() syntaxe
Rôle : la méthode hasData() détecte si un élément est associé à des données jQuery.
Syntaxe : jQuery.hasData(element)
Paramètres :
Paramètres | Description |
element | Facultatif. L'élément DOM dont les données doivent être inspectées. |
Description : La méthode jQuery.hasData() détecte si un élément a actuellement une valeur définie à l'aide de jQuery.data(). Cette méthode renvoie false si aucune donnée n'est associée à l'élément (aucun objet de données n'existe ou l'objet de données est vide) ; sinon, elle renvoie vrai. Le principal avantage de jQuery.hasData(element) est qu'un objet de données n'est pas créé et associé à un élément si aucun objet de données n'existe. En revanche, jQuery.data(element) renvoie toujours l'objet de données à l'appelant ou le crée s'il n'existait pas auparavant.
Méthode jquery hasData() exemple
<!DOCTYPE html> <html> <head> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> </head> <body> <p>结果:</p> <script> $(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 */ }); </script> </body> </html>
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne