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>结果:</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