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ètresDescription
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>結(jié)果:</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>
Exécuter l'instance ?

Cliquez sur le bouton ??Exécuter l'instance?? pour afficher l'instance en ligne