jquery data vs attr

时间:2013-06-17 11:35:32

标签: jquery

我有这个代码(使用jQuery 1.9.1):

var Clon = $('#mylabel');

然后我会更改数据属性,但在检查值时不会建立:

Clon.data('hello','1');

但是此方法返回值:

Clon.attr('data-hello','1');

可能是什么问题?

1 个答案:

答案 0 :(得分:3)

我认为你对.data()的作用感到困惑:

.data(name,value)将信息存储在内部jQuery缓存中 - 您无法在DOM结构中看到它。

.attr(name,value)更改该元素的DOM属性。因此,如果您检查它,您将能够在HTML代码中看到它。