-1

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

var Clon = $('#mylabel');

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

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

但是这个方法返回值:

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

可能是什么问题?

4

1 回答 1

3

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

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

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

于 2013-06-17T11:41:03.757 回答