8

我需要将自定义属性分配给 jQuery 对象。这是对象:

var object = $("<div id='item'></div>");

我需要object有一个自定义数据成员。我怎样才能添加这个?

4

3 回答 3

18

.data()

于 2010-04-22T22:52:21.697 回答
13

.data() 函数允许您存储或检索任意数据并将其与匹配的元素相关联。

在许多情况下,使用 data() 对 body 标签存储键值对是最容易的。

数据存储示例

//Store the string "bar" with the body tag, with the key "foo"
$('body').data('foo', 'bar');

数据检索示例

//Retrieve the string "bar"
var str = $('body').data('foo');

参考

于 2013-02-22T01:59:58.020 回答
0

此外,您可以为封装在 jQuery 对象中的 DOM 对象添加属性。

您可以将 DOM 对象作为任何 jQuery 对象的第一个元素来访问。

var object = $("<div id='item'></div>");
$(object)[0].aproperty = "any value"
于 2020-07-21T09:07:05.927 回答