美文网首页
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+

    相关文章

      网友评论

          本文标题:HTML5 data-*

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