.data()如何向元素添加数据属性?

时间:2018-05-12 09:08:42

标签: javascript jquery

这是我的代码:



$(function(){
  $("div").data({"one": 1, "two":2});
})

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>what ever</div>
&#13;
&#13;
&#13;

执行代码后,我希望看到元素的这两个属性:

<div data-one="1" data-two="2">what ever</div>

但我没有看到任何:

enter image description here

为什么.data没有添加这些属性呢?我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

在jQuery中,所有数据元素都存储在$.cache中。如果你想反映你的DOM。然后使用$("div").data({property:value}).attr({property:value}):