jQuery UI API - :data() Selector


所属类别

选择器(Selectors) | UI 核心(UI Core)

用法

描述:选择数据已存储在指定的键下的元素。

  1. jQuery( ":data(key)" )


参数描述
key数据的键。

表达式 $( "div:data(foo)") 匹配一个通过 .data( "foo", value ) 存储数据的 div

实例

选择带有数据的元素,改变它们的背景颜色。

  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.   <meta charset="utf-8">
  5.   <title>:data() Selector 实例</title>
  6.   <link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  7.   <style>
  8.   div {
  9.     width: 100px;
  10.     height: 100px;
  11.     border: 1px solid #000;
  12.     float: left;
  13.   }
  14.   </style>
  15.   <script src="//code.jquery.com/jquery-1.10.2.js"></script>
  16.   <script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
  17. </head>
  18. <body>
  19.  
  20. <div id="one"></div>
  21. <div id="two"></div>
  22. <div id="three"></div>
  23.  
  24. <script>
  25. $( "#one" ).data( "color", "blue" );
  26. $( "#three" ).data( "color", "green" );
  27.  
  28. $( ":data(color)" ).each(function() {
  29.   var element = $( this );
  30.   element.css( "backgroundColor", element.data( "color" ) );
  31. });
  32. </script>
  33.  
  34. </body>
  35. </html>