如何为jQuery对象分配自定义属性?

时间:2010-04-22 22:51:07

标签: javascript jquery member

我需要为jQuery对象分配一个自定义属性。这是对象:

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

我需要object才能拥有自定义数据成员。我该如何添加?

3 个答案:

答案 0 :(得分:18)

答案 1 :(得分:12)

.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');

<强>参考

答案 2 :(得分:0)

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

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

var object = $("<div id='item'></div>");
$(object)[0].aproperty = "any value"