JQuery的.data()方法-添加自定义数据、获取自定义数据

应用场景

有时,我们要在标签加上自定义的属性,不让用户看到,还能用来保存信息,方便后面使用

例子

html:

<div id="info" >
该div标签中,加上自定义数据,不让用户看到,还能保存信息,方便后面使用
</div>
<button id="btn">设置数据</button>
<button id="btn2">获取数据</button>

js:

<script src="js/jquery-1.11.0.js"></script>
<script>
    $(function(){
        $("#btn").click(function(){
            $("#info").data("data-id","10")
            $("#info").data("data-name","李雷")
        })
        $("#btn2").click(function(){
            var id = $("#info").data("data-id")
            var name = $("#info").data("data-name")
            console.log("id:",id)
            console.log("name:",name)
        })
    })
</script>

测试1:

点击 设置数据,在浏览器中看不到数据,如下图:

data() 是将数据放入 缓存 中,所以,在浏览器中看不到标签的变化

测试2:

点击 获取数据,在控制台中看到下面代码:

id: 10
name: 李雷

原文出处:/show_1IX5myHlSqeC.html