欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  <ul>
 
  <li data-animal-type="bird">Owl</li>
 
  <li data-animal-type="fish">Salmon</li>
 
  <li data-animal-type="spider">Tarantula</li>
 
  </ul>
 
  data-* 属性用于存储页面或应用程序的私有自定义数据。
 
  data-* 属性赋予我们在所有 HTML 元素上嵌入自定义 data 属性的能力。
 
  存储的(自定义)数据能够被页面的 JavaScript 中利用,以创建更好的用户体验(不进行 Ajax 调用或服务器端数据库查询)。
 
  data-* 属性包括两部分:
 
  属性名不应该包含任何大写字母,并且在前缀 "data-" 之后必须有至少一个字符
 
  属性值可以是任意字符串
 
  上面的代码是完全能够接受的,但是有时我们需要保存时长、速度和作者等更多关于音频本身的信息,而不是音频来源。这就需要用到Data属性了,示例如下:
 
  <audio controls="controls">
 
  <source src="track1.mp3" type="audio/mpeg" data-duration="1min5secs" data-tempo="125bpm" data-artist="The Beatles" />
 
  </audio>
 
  通过这些自定义的Data属性,就能够对audio执行搜寻、过滤以及分组等动作。
 
  在JQuery中怎么使用Data属性呢?JQuery提供了很多种从元素获取数据的方式。例如,像下面这样:
 
  <a href="" class="button" data-info="The worlds most popular search engine">Google</a>
 
  如果有一个和上面类似的锚文本标记,有一个名为data-info的data属性,利用下面的方式,可以获取任何一个属性,包括data-info
 
  $(‘。button‘)。click(function(e) {
 
  e.preventDefault();
 
  thisdata = $(this)。attr(‘data-info‘);
 
  console.log(thisdata);
 
  });

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h59918.shtml