H5自定义属性

作者: 追逐_chase | 来源:发表于2018-07-27 10:25 被阅读0次

自定义属性

  • 1.自定义属性 data-开头 后面跟上属性名称
    1. data-user =>user data-user-age =>userAge 浏览器会自动解析
  • 3.要遵循驼峰命名
    1. element.dataset获取自定义属性的集合
  • 5.设置属性 element.setAttribute("data-age","15");
  • 6.获取属性 element.getAttribute("data-age")
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>自定义属性</title>
</head>
<body>

<ul id="list"></ul>



</body>
</html>

<script type="text/javascript">
    //获取到
    var list = document.getElementById("list");
    //创建数据
    var data = {"01":{
            name:"CC",
            age:18
        },
        "02":{
            name:"CC1",
            age:15
        },
        "03":{
            name:"CC2",
            age:15
        }

    }

    for (var key in data){
        //json数据
        var item = data[key];
        //创建li标签
        var li = document.createElement("li");
        //给li设置
        li.innerHTML = item.name;
        //设置属性
        li.setAttribute("data-age",item.age);
        //添加
        list.appendChild(li);
        //添加事件
        li.addEventListener("click",function () {
            console.log(this.dataset);
            console.log(this.getAttribute("data-age"));
        })

    }
</script>
  • dataset属性集合
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>自定义属性</title>
    <style>
        .cla {
            width: 100px;
            height: 100px;
            background: pink;
        }
    </style>
</head>
<body>

<div class="cla" data-user = "CC" data-user-age = "18"></div>


<!--<div data-user="wl" data-user-age="18"></div>-->
</body>
</html>

<script type="text/javascript">

    var div = document.querySelector("div");

    var attar = div.dataset;
    //获取单个属性
    console.log(attar.user);
    //设置属性值
    attar.user = "哈哈哈";
    console.log(attar.user);



</script>

相关文章

  • 自定义属性操作

    1、自定义属性操作: 2、tab栏切换案例: 3、H5自定义属性:

  • H5自定义属性及兼容处理

    "data-"前缀 可以让所有的HTML元素都支持自定义的属性。 举个栗子: 获取自定义属性(使用H5自定义属性对...

  • data-*自定义属性

    说明HTML5增加了一项新的功能自定义属性,也就是data -*自定义属性。在H5中是以data-为前缀来设置,可...

  • 37.要点

    1.jQuery中attr有个bug,只能第一次设置值需要用prop替代 2.h5风格自定义属性 h5自定义属性风...

  • `data-`属性的作用是什么?

    data-为H5新增的为前端开发者提供自定义的属性,这些属性集可以通过对象的 dataset 属性获取,不支持该属...

  • 给标签自定义属性html

    H5为我们提供了一个data属性——“data-”前缀,可以让所有的HTML元素支持自定义属性,只要在标签里面以”...

  • h5和css3自定义单选按钮

    h5和css3自定义单选按钮的实现   h5和css3,感觉自己一直都是大概了解其中的属性,等到真正要用的时候,哪...

  • Angular 1.x 精华一页纸

    AngularJS/Vue/React 都是通过JS利用H5自定义标签和属性的能力,提供一些指令和逻辑控制,实现界...

  • H5自定义属性

    自定义属性 1.自定义属性 data-开头 后面跟上属性名称 data-user =>user data-us...

  • Android相关知识点博客记录

    自定义属性 Android自定义View(二、深入解析自定义属性) Android中XML的命名空间、自定义属性 ...

网友评论

    本文标题:H5自定义属性

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