has

English [h?z]

v.Have (have? 3?? ??) take; buy

data

English[?de?t?] American [ ?det?, ?d?t?, ?dɑt?]

n. ???, ??? ???; [???] ???, ?? ???? ??? ?;

jquery hasData() ??? ???

Role: hasData() ???? ??? ??? jQuery ???? ??? ??? ?????.

??: ??jQuery.hasData(??)

????:

ParametersDescription
?? ?? ?????. ???? ???? ?? DOM ?????.

??: jQuery.hasData() ???? ??? ?? jQuery.data()? ???? ??? ?? ??? ??? ?????. ? ???? ??? ??? ???? ???(??? ??? ?? ??? ??? ??? ?? ?? ??) false? ????, ??? ??? true? ?????. jQuery.hasData(element)? ?? ??? ??? ??? ???? ??? ??? ??? ???? ?? ??? ???? ???? ????. ?????, jQuery.data(element)? ?? ??? ??? ????? ?????, ??? ??? ??? ???? ???? ?????.

jquery hasData() ??? ?

<!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>
???? ?? ?

??? ????? ??? "???? ??" ??? ?????