【发布时间】:2013-06-13 08:23:38
【问题描述】:
我有这段代码(使用 jQuery 1.9.1):
var Clon = $('#mylabel');
然后我会更改数据属性,但在检查值时未建立:
Clon.data('hello','1');
但是这个方法返回值:
Clon.attr('data-hello','1');
可能是什么问题?
【问题讨论】:
-
你说它不起作用是什么意思?我希望你以后不要检查 HTML 中的属性...
-
你确定不是
appendTo($("#mycont"));和# -
我看不出反对这一点的目的 - 这显然是一个可能的重复,但问题仍然存在。
-
问题可能是你有两次 id="mylabel" (在克隆之后)并且一个 Id 预计在 dom 中只有一次
-
在我的回答中有一个工作代码。如果您想查看数据中的内容,可以使用 .data('mydataname') 来检查数据。 Jquery 不在 DOM 中维护它,而是在内存中。如果您正在寻找在 DOM 中可见的东西,请使用 attr() - 您可以在例如检查它铬 (f12)。
标签: jquery