我有这个代码(使用jQuery 1.9.1):
var Clon = $('#mylabel');
然后我会更改数据属性,但在检查值时不会建立:
Clon.data('hello','1');
但是此方法返回值:
Clon.attr('data-hello','1');
可能是什么问题?
答案 0 :(得分:3)
我认为你对.data()的作用感到困惑:
.data(name,value)将信息存储在内部jQuery缓存中 - 您无法在DOM结构中看到它。
.attr(name,value)更改该元素的DOM属性。因此,如果您检查它,您将能够在HTML代码中看到它。