美文网首页
HTML5 data-*

HTML5 data-*

作者: 学以致用123 | 来源:发表于2018-03-29 12:17 被阅读0次

参考:

  1. https://www.cnblogs.com/dolphinX/p/3348458.html
  2. http://www.w3school.com.cn/tags/att_global_data.asp

HTML5添加了data-的方式来自定义属性,其中为自定义的属性名,使用这样的结构可以进行数据存放。使用data-*可以解决自定义属性混乱无管理的现状。


小例子

<!DOCTYPE html>
<html>
<head>
<script>
function showDetails(animal) {
    var animalType = animal.getAttribute("data-animal-type");
  
    alert(animal.innerHTML + "是一种" + animalType + "。\n 另一种方法获取的类型:"+animal.dataset.animalType+"。");
}
</script>
</head>
<body>

<h1>物种</h1>

<p>点击某个物种来查看其类别:</p>

<ul>
  <li onclick="showDetails(this)" id="owl" data-animal-type="鸟类">喜鹊</li>
  <li onclick="showDetails(this)" id="salmon" data-animal-type="鱼类">金枪鱼</li>  
  <li onclick="showDetails(this)" id="tarantula" data-animal-type="蜘蛛">蝇虎</li>  
</ul>

</body>
</html>

兼容情况

data-*的浏览器兼容性情况十分不乐观

Internet Explorer 11+
Chrome 8+
Firefox 6.0+
Opera 11.10+
Safari 6+

相关文章

  • 自定义属性 - 2018-05-15

    2018-05-15 创建 HTML5 data-* 自定义属性 HTML5中添加了data-的方式来自定义属性,...

  • HTML5 Note #3: HTML5 Custom Data

    Article #3: HTML5 Custom Data Attributes (data-*) *Reason...

  • data-*自定义属性

    HTML5增加了一项新功能是自定义数据属性,也就是data-*自定义属性。在HTML5中我们可以使用以data-为...

  • html5中的新属性->[data-*]

    data-*是html5中的新属性,用法:其中的 * 必须为一个字符...

  • data属性

    在HTML5中添加了data-的方式来自定义属性,所谓data-实际上上就是data-前缀加上自定义的属性名,使用...

  • HTML5中的自定义属性总结

    在HTML5中添加了data-的方式来自定义属性,所谓data-实际上上就是data-前缀加上自定义的属性名,使用...

  • H5中data-*属性

    data-* 属性是 HTML5 中的新属性。 定义和用法 (1)data-* 属性用于存储页面或应用程序的私有自...

  • HTML5新增标签

    html5属性规范 自定义属性data-开头 所有的自定义属性,必须以data-开头 img input可以不闭合...

  • HTML5中data-*自定义属性作用

    data-*是HTML5新增的一个自定义数据属性功能,作为可以暂存数据使用。利用dataset可以获取data-属...

  • HTML5 - 自定义属性

    HTML5中,自定义属性需以 data- 为前缀,如 data-name="Jack"。 HTML5中,可通过 d...

网友评论

      本文标题:HTML5 data-*

      本文链接:https://www.haomeiwen.com/subject/htszfftx.html